• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tek sayfayi farkli kaydetmek istiyorum

Katılım
9 Ekim 2012
Mesajlar
142
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
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

  • 1664617294593.gif
    1664617294593.gif
    42 bayt · Görüntüleme: 3
  • 1664617294784.gif
    1664617294784.gif
    42 bayt · Görüntüleme: 2
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
 
Teşekkürler ustat hurmetler
 
Geri
Üst