Bir dosyadakı sayfaları ayrı ayrı excel dosyalarına kaydettirme.

Katılım
11 Şubat 2023
Mesajlar
48
Excel Vers. ve Dili
c,python,ardunio
Altın Üyelik Bitiş Tarihi
11-02-2024
C#:
Sub Kaydet()

    Dim wb As Workbook
    Dim ws As Worksheet
    Dim strFileName As String
    Dim strFolderName As String
    Dim strDate As String
    Dim i As Integer
   
    strFolderName = ThisWorkbook.Path & "\YEDEK\"
   
    If Dir(strFolderName, vbDirectory) = "" Then
        MkDir strFolderName
    End If
   
    strDate = Format(Date, "dd.mm.yyyy")
   
    Set wb = ThisWorkbook
   
    For i = 5 To wb.Worksheets.Count
        Set ws = wb.Worksheets(i)
        strFileName = strFolderName & ws.Name & "-" & strDate & ".xlsx"
        ws.Copy
        Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs Filename:=strFileName, FileFormat:=51
        ActiveWorkbook.Close
        Application.DisplayAlerts = True
    Next i
   
End Sub
Hocam verdiğiniz yanıt macOS için mi windows için mi?
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
675
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Windows denedim, çalışıyor
 
Katılım
11 Şubat 2023
Mesajlar
48
Excel Vers. ve Dili
c,python,ardunio
Altın Üyelik Bitiş Tarihi
11-02-2024
Windows denedim, çalışıyor
Son ilettiğiniz kod düzgün çalışmıyor,Sayfa sınırlaması yapılmıyor direkt kopyalamya başlıyor öncesindeki kodunuz daha düzgün çalışmakta.Benim şuanlık isteğim macOs için hocam. Ve bundan önceki ilettiğiniz kodlamada 41.sayfadan sonra listeleme gerçekleşmiyor onun içinde bir çözüm lazım.
 
Katılım
11 Şubat 2023
Mesajlar
48
Excel Vers. ve Dili
c,python,ardunio
Altın Üyelik Bitiş Tarihi
11-02-2024
Güncel
 
Üst