Her Sayfayı Ayrı Bir Dosya Haline Getirme

Her Sayfayı Ayrı Bir Dosya Haline Getirme

Her Sayfayı Ayrı Bir Dosya Haline Getirme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Hazır Kod​

VBA:
Sub SayfalariAyriDosyaOlarakKaydet()
    Dim ws As Worksheet
    Dim kayitYolu As String
    Dim dosyaAdi As String

    kayitYolu = "C:KaydedilenDosyalar" ' Kayıt yolunu isteğinize göre değiştirin

    For Each ws In ThisWorkbook.Sheets
  dosyaAdi = kayitYolu & ws.Name & ".xlsx"
  ws.Copy
  Application.ActiveWorkbook.SaveAs Filename:=dosyaAdi, FileFormat:=xlOpenXMLWorkbook
  Application.ActiveWorkbook.Close False
    Next ws
End Sub

Açıklama​

Üstteki kod, Excel'de bulunan her çalışma sayfasını ayrı bir dosya olarak kaydeder, böylece veri organizasyonu ve paylaşımı daha verimli hale gelir. Kod, öncelikle kaydedilecek yolu tanımlar. Daha sonra, aktif çalışma kitabındaki her bir çalışma sayfasını döngü içinde gezerek, her birini yeni bir Excel dosyası olarak kopyalar ve önceden belirlenen yola kaydeder. Bu süreç, çalışma kitapları içindeki veri yönetimini basitleştirir ve raporların ayrı ayrı saklanmasını ve paylaşılmasını kolaylaştırır.

Alt + F11 ile kodları inceleyin, yolun değiştirip F5 ile çalıştırın.

Faydalanılması temennisiyle
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst