Türkiye'nin en iyi Online Eğitim platformu

Excel'de Her Sayfayı Ayrı Bir Dosya Haline Getirmek Nasıl Yapılır?

Excel'de Her Sayfayı Ayrı Bir Dosya Haline Getirmek Nasıl Yapılır?
21 Aralık, 2023 Excel Eğitimi Ömer BAĞCI

Excel'de Her Sayfayı Ayrı Bir Dosya Haline Getirmek Nasıl Yapılır?

Excel'de Her Sayfayı Ayrı Bir Dosya Haline Nasıl Getirilir?

Özellikle iş dünyasında sıkça kullanılan bir yazılım olan Excel, verilerin yönetilmesi, analiz edilmesi ve raporlama işlemleri için oldukça ideal bir araçtır. Farklı tablolar, grafikler ve hesaplamalar oluşturabilme, makro programlama gibi karmaşık işlemleri gerçekleştirebilme yeteneği sayesinde, Excel geniş bir kullanım alanına sahiptir.

"Excel'de Her Sayfayı Ayrı Bir Dosya Kaydetme" terimi, bir Excel çalışma kitabındaki her çalışma sayfasını ayrı bir Excel dosyası olarak kaydetme işlemini ifade eder. Yani, bir Excel dosyasının içinde birden fazla çalışma sayfası (tablo) bulunuyorsa, her bir çalışma sayfasını tek başına bir Excel dosyası olarak kaydetme işlemidir.

Bu işlem, her sayfanın içerdiği verilere veya bilgilere bağımsız erişim gerektiğinde veya belirli sayfaları başkalarıyla paylaşmanız gerektiğinde kullanışlıdır. Örneğin, bir Excel çalışma kitabında farklı departmanlar için ayrı sayfalarınız varsa ve bu departmanların yöneticilerine sadece kendi bölümünü içeren dosyaları vermek istiyorsanız, her sayfayı ayrı bir dosya olarak kaydedebilirsiniz.

Bu tür bir işlemi gerçekleştirmek için VBA (Visual Basic for Applications) kodları veya Excel'in yerleşik özelliklerini kullanabilirsiniz. Önceki yanıtta verdiğim VBA kod örneği, Excel'deki her sayfayı ayrı bir Excel dosyası olarak kaydetmek için bir örnektir.

Bir Excel dosyasının her sayfasını ayrı bir dosya olarak kaydetmek için aşağıdaki adımları izlemeniz gerekir. 

C sürücüsünde EGE isminde bir klasör oluşturun. Bunu başka bir isimde de oluşturabilirsiniz. ChatGTP ekranında yazdığınız promptta bunu belirtmeniz gerekir. 

ChatGPT ekranında geçiş yapın ve ChatGTP prompt kısmına

"C sürücüsünde EGE isminde bir klasörüm var bir excel dosyasındaki her sayfayı ayrı bir excel dosyayı olarak c sürücüsündeki ege klasörüne kaydeden vba kodlarını yazar mısın." şeklinde bir prompt yazın.,

Karşınıza gelen mesaj penceresindeki kodu kopyalayın ve aşağıdaki adımları izleyin.

  1. Her bir sayfasını dosya olarak kaydetmek istediğiniz Excel dosyanızı açın. 

  2. Geliştirici Sekmesine geçin Visual Basic düğmesine tıklayın. Geliştirici sekmesini görmüyorsanız Dosya-Seçenekler-Şeridi Özelleştir düğmesine basın ve sağ taraftan Geliştirici seçeneğini işaretleyin. 

Geliştirici sekmesine geçin ve en solda yer alan Visual Basic düğmesine basın. Bu, VBA kodunu yapıştıracağımız pencereyi açar. 

Insert menüsünden yararlanarak Module seçeneğini seçin. 

ChatGPT ekranından aldığınız  aşağıdaki kodu direk bu ekrana yapıştırın.

Sub HerSayfayiAyriDosyaOlarakKaydet()
    Dim ws As Worksheet
    Dim wb As Workbook
    Dim folderPath As String
    
    ' Kaydetmek istediğiniz klasör yolunu belirtin
    folderPath = "C:\EGE\"
    
    ' Klasörün mevcut olup olmadığını kontrol edin, yoksa oluşturun
    If Dir(folderPath, vbDirectory) = "" Then
        MkDir folderPath
    End If
    
    Application.ScreenUpdating = False
    
    ' Her çalışma sayfasını döngüye alın
    For Each ws In ThisWorkbook.Sheets
        ' Yeni bir çalışma kitabı oluşturun ve sayfayı kopyalayın
        Set wb = Workbooks.Add
        ws.Copy Before:=wb.Sheets(1)
        ' Yeni çalışma kitabını kaydedin ve kapatın
        wb.SaveAs folderPath & ws.Name & ".xlsx"
        wb.Close SaveChanges:=False
    Next ws
    
    Application.ScreenUpdating = True
End Sub

Bu kodu module penceresine yapıştırdıktan sonra  ekranda yer alan Excel simgesine basarak Excel sayfanıza geri dönün.ve Makrolar düğmesine basın ve Çalıştır düğmesine basın. Herbir sayfanın C sürücüsünde EGE isimli klasöre dosya olarak kaydedildiğini görürsünüz. 

Kodunuz her çalışma sayfasını ayrı bir Excel dosyası olarak "C:\EGE" klasörüne kaydedecektir. Dosyaların kaydedildiğini kontrol etmek için "C:\EGE" klasörünü açabilirsiniz.

A'dan Z'ye İleri Düzey Excel Eğitimi kapsamında, Excel'de verimli olarak çalışmanın püf noktalarını öğrenme şansına sahip olacaksınız. Bu eğitim setimizde ayrıca, 'Excel'de her sayfayı ayrı bir dosya haline getirmek' gibi konularla beraber çeşitli dersler ve uygulamalar da yer almaktadır.

Excel Eğitimleri

Vidoport olarak, detaylı ve kapsamlı Excel Eğitimleri sunmaktayız. Bu eğitimlerde, Excel'in temel kullanımından başlayarak ileri düzey özelliklerine kadar birçok konuda bilgi ve tecrübe kazanabilirsiniz.

Vidoport'un yıllık üyeleri, sınırsız erişim sağladığımız Yıllık Üyelik planı sayesinde, Excel videoları dahil her türlü eğitim setimize erişebilir ve kendi öğrenme hızlarını belirleyebilirler. Ayrıca, yeni eklenen dersler ve eğitimlerden de otomatik olarak yararlanma imkanına sahip olurlar.
 

En Başa Dön