Yalnız Çalışma Sayfası Kaydetme

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bir çalışma kitabında açık olan sayfayı (aktif olan) makro ile nasıl kaydedebilirz? Butonla. Yani çalışma kitabında hangi sayfa açık ise yalnız o sayfadaki veriler kaydedilsin. Teşekkür ediyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin. Bu kod active sayfayı yeni bir dosyaya aktarır ve o dosyayı açık olan dosyanızın bulunduğu klasöre kaydedip kapatır.

Kod:
Sub kopyala()
ad = ActiveWorkbook.Name
adr = ActiveWorkbook.Path
Workbooks.Add
ad2 = ActiveWorkbook.Name
Set s1 = Workbooks(ad2)
Workbooks(ad).Activate
ActiveSheet.Copy after:=s1.Sheets(s1.Sheets.Count)
For a = 1 To s1.Sheets.Count - 1
Application.DisplayAlerts = False
s1.Sheets(1).Delete
Next
s1.SaveAs Filename:=adr & "\" & s1.Name & ".xls"
s1.Close
End Sub
 
Üst