Tek sayfayi farkli kaydetmek istiyorum

BYSERTTAS

Altın Üye
Katılım
9 Ekim 2012
Mesajlar
136
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Altın Üyelik Bitiş Tarihi
06-01-2025
Selamlar aşağıdaki kod ile tüm sayfaları ayırıp farklı kayıt yapıyorum. Benim yapmak istedigim ise seçeceğim belirli sayfaları farklı kaydetmek. Yardımcı olursanız sevinirim.

Sub sayfalara_ayir()
Application.DisplayAlerts = False
Dim sayfa As Worksheet, kitap As Workbook
For Each sayfa In ThisWorkbook.Sheets
If sayfa.Name <> "Genel" Then
Set kitap = Workbooks.Add
sayfa.Copy kitap.Sheets(1)
kitap.SaveAs ThisWorkbook.Path & "\" & sayfa.Name & ".xls", xlExcel8
kitap.Close False
End If
Next sayfa
Set sayfa = Nothing
Application.DisplayAlerts = True
MsgBox "İşlem Tamamlandı.", vbInformation, "BİLGİ"
End Sub
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Case kısmına işlem yapılacak sayfaları ekleyin.

Kod:
Sub sayfalara_ayir()
    Application.DisplayAlerts = False
    Dim sayfa As Worksheet, kitap As Workbook
    For Each sayfa In ThisWorkbook.Sheets
        
        Select Case sayfa.Name
            
            Case "Sheet2", "Sayfa 2"             'işlem yapılacak sayfalar
                Set kitap = Workbooks.Add
                sayfa.Copy kitap.Sheets(1)
                kitap.SaveAs ThisWorkbook.Path & "\" & sayfa.Name & ".xls", xlExcel8
                kitap.Close False
 
        End Select

    Next sayfa
    Set sayfa = Nothing
    Application.DisplayAlerts = True
    MsgBox "İşlem Tamamlandı.", vbInformation, "BİLGİ"
End Sub
 

BYSERTTAS

Altın Üye
Katılım
9 Ekim 2012
Mesajlar
136
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Altın Üyelik Bitiş Tarihi
06-01-2025
Teşekkürler ustat hurmetler
 
Üst