- Katılım
- 11 Ocak 2019
- Mesajlar
- 11
- Excel Vers. ve Dili
- 2013 Türkçe
- Altın Üyelik Bitiş Tarihi
- 05-03-2020
Merhaba, öncelikle herkese iyi forumlar dilerim.
Elimde birden fazla sayfası olan ve hepsinde farklı formüller, makrolar olan bir çalışma kitabı var ve bu çalışma kitabında ayrıca bir de "çalışma kitabı koruması" bulunuyor. İstediğim şey çalışma kitabında "görünür durumda olan" tüm sayfaların formülsüz ve makrosuz olarak aynı isimle sadece uzantısı ".xlsx" ve mümkünse çalışma kitabı parolasının da iptal olacak şekilde ilk dosyanın bulunduğu konuma kaydedilmesidir.
Yine bu forumda eskiden açılmış bir konudan edindiğim bir makro var, bu makro sadece aktif sayfayı değer olarak yapıştırıyor, diğer sayfalardaki formül ve makroları kaldırmıyor aynı şekilde çalışma kitabı da korumalı olarak görünüyor. eski konunun linkini ve o sayfada kullandığım kodu aşağıda paylaşıyorum;
https://www.excel.web.tr/threads/formuel-ve-makro-iceren-calisma-kitabini-deger-olarak-farkli-kaydetmek.127896/
Sub farklı()
Dim YL As String, ÇLŞ As Variant, KÇLŞ As Variant
YL = ThisWorkbook.Path & "\"
Application.ScreenUpdating = False
Application.DisplayAlerts = False
KÇLŞ = ActiveWorkbook.Name
ÇLŞ = ActiveCell.Address
ActiveWorkbook.SaveAs YL & Replace(KÇLŞ, ".xlsm", ".xlsx"), xlOpenXMLWorkbook
Cells.Select: Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(ÇLŞ).Select
ActiveWorkbook.Save
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Workbooks.Open (YL & KÇLŞ)
Workbooks(Replace(KÇLŞ, ".xlsm", ".xlsx")).Close
End Sub
Desteğiniz için şimdiden teşekkür ederim.
Elimde birden fazla sayfası olan ve hepsinde farklı formüller, makrolar olan bir çalışma kitabı var ve bu çalışma kitabında ayrıca bir de "çalışma kitabı koruması" bulunuyor. İstediğim şey çalışma kitabında "görünür durumda olan" tüm sayfaların formülsüz ve makrosuz olarak aynı isimle sadece uzantısı ".xlsx" ve mümkünse çalışma kitabı parolasının da iptal olacak şekilde ilk dosyanın bulunduğu konuma kaydedilmesidir.
Yine bu forumda eskiden açılmış bir konudan edindiğim bir makro var, bu makro sadece aktif sayfayı değer olarak yapıştırıyor, diğer sayfalardaki formül ve makroları kaldırmıyor aynı şekilde çalışma kitabı da korumalı olarak görünüyor. eski konunun linkini ve o sayfada kullandığım kodu aşağıda paylaşıyorum;
https://www.excel.web.tr/threads/formuel-ve-makro-iceren-calisma-kitabini-deger-olarak-farkli-kaydetmek.127896/
Sub farklı()
Dim YL As String, ÇLŞ As Variant, KÇLŞ As Variant
YL = ThisWorkbook.Path & "\"
Application.ScreenUpdating = False
Application.DisplayAlerts = False
KÇLŞ = ActiveWorkbook.Name
ÇLŞ = ActiveCell.Address
ActiveWorkbook.SaveAs YL & Replace(KÇLŞ, ".xlsm", ".xlsx"), xlOpenXMLWorkbook
Cells.Select: Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range(ÇLŞ).Select
ActiveWorkbook.Save
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Workbooks.Open (YL & KÇLŞ)
Workbooks(Replace(KÇLŞ, ".xlsm", ".xlsx")).Close
End Sub
Desteğiniz için şimdiden teşekkür ederim.