Buradasın
VBA'da çalışma sayfalarını birleştirme nasıl yapılır?
Yazeka
Arama sonuçlarına göre oluşturuldu
VBA (Visual Basic for Applications) kullanarak çalışma sayfalarını birleştirmek için aşağıdaki adımlar izlenebilir:
- Birleştirmek istediğiniz çalışma kitabını etkinleştirin ve Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın 1.
- Pencerede Ekle > Modül'e tıklayarak yeni bir Modül betiği oluşturun 1.
- Aşağıdaki kodu kopyalayıp betiğe yapıştırın 1:
Sub Combine() 'UpdatebyExtendoffice Dim J As Integer On Error Resume Next Sheets(1).Select Worksheets.Add Sheets(1).Name = "Combined" Sheets(2).Activate Range("A1").EntireRow.Select Selection.Copy Destination:=Sheets(1).Range("A1") For J = 2 To Sheets.Count Sheets(J).Activate Range("A1").Select Selection.CurrentRegion.Select Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2) Next End Sub
- F5 tuşuna basarak tüm sayfalardaki verilerin, tüm sayfaların önündeki "Combined" adlı yeni bir sayfada birleştirilmesini sağlayabilirsiniz 1.
Alternatif olarak, Kutools for Excel eklentisi kullanılarak da sayfalar birleştirilebilir:
- Excel'i etkinleştirin, Kutools Plus > Combine seçeneğine tıklayın 1.
- Çalışma kitaplarının kapalı olması gerektiğini belirten bir iletişim kutusu açılır, Tamam'a tıklayın 1.
- Çalışma Sayfalarını Birleştirme adım 1 iletişim kutusunda, birden fazla çalışma sayfasını tek bir çalışma kitabına birleştirme seçeneğini işaretleyin 1.
- Birleştirmek istediğiniz çalışma kitaplarını ekleyin ve hangi çalışma sayfalarının birleştirileceğini seçin 1.
- Gerekli ayarları belirtin ve Tamamla'ya tıklayın 1.
5 kaynaktan alınan bilgiyle göre: