bulentkars
Altın Üye
- Katılım
- 5 Ağustos 2005
- Mesajlar
- 674
- Excel Vers. ve Dili
- 2003 TR
- Altın Üyelik Bitiş Tarihi
- 23-03-2027
Arkadaşlar Merhaba;
Aşağıdaki kod ile çalışma kitabında aynı formatta olan tüm sayfaları birleştiriyorum.
Burada bir kaç sorun var çözemedim yardımcı olabilirseniz sevinirim. Şimdiden Teşekkürler.
1- Sayfaları birleştirirken her sayfasının başlığını kopyalıyor. ( Ben sadece tek başlık gelmesini istiyorum.)
2 - Birleştirme yaparken örneğin 2 sayfada aynı formatta veri var ancak birleştirmeyi yaparken sanki 3 sayfaymış gibi birleştirme yapıyor. ( Kaç sayfa varsa o sayfaları birleştirecek.)
3 - Makro çalışırken yeni bir sayfa oluşturup işlemi yapıyor. ( Yeni oluşan sayfa adını "Tüm Sayfalar" isminde değişecek.
Aşağıdaki kod ile çalışma kitabında aynı formatta olan tüm sayfaları birleştiriyorum.
Burada bir kaç sorun var çözemedim yardımcı olabilirseniz sevinirim. Şimdiden Teşekkürler.
1- Sayfaları birleştirirken her sayfasının başlığını kopyalıyor. ( Ben sadece tek başlık gelmesini istiyorum.)
2 - Birleştirme yaparken örneğin 2 sayfada aynı formatta veri var ancak birleştirmeyi yaparken sanki 3 sayfaymış gibi birleştirme yapıyor. ( Kaç sayfa varsa o sayfaları birleştirecek.)
3 - Makro çalışırken yeni bir sayfa oluşturup işlemi yapıyor. ( Yeni oluşan sayfa adını "Tüm Sayfalar" isminde değişecek.
Kod:
Sub Tum_sayfaları_Birlestir()
Dim sh As Variant
Dim son As Long, anason As Long
Dim ws As Worksheet, wsAna As Worksheet
Sheets.Add After:=ActiveSheet 'Yeni Sayfa Oluştur.
Set wsAna = ActiveSheet
For Each sh In Worksheets
anason = wsAna.Cells(Rows.Count, 1).End(xlUp).Row
Set ws = Worksheets(sh.Name)
son = ws.Cells(Rows.Count, 1).End(xlUp).Row
ws.Range("A1:XFD" & son).Copy wsAna.Range("A" & anason)
Cells.EntireColumn.AutoFit
Next
End Sub