Kapalı Dosyalardaki Sayfaları Tek Çalışma Kitabında Birleştirme

Katılım
4 Eylül 2020
Mesajlar
394
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
22-11-2022
Merhabalar aşağıdaki kod istediğimi yapmaktadır. Fakat aynı isimdeki sayfayı örnek,örnek (1) olarak almaktadır.Aynı isimdeki sayfayı temizleyip tekrar alması lazım mümkünmüdür . Kolay gelsin dilerim

Kod:
Sub ConslidateWorkbooks()
'Created by Sumit Bansal from Online Excel Tips & Tutorials
Dim FolderPath As String
Dim Filename As String
Dim Sheet As Worksheet
Application.ScreenUpdating = False
FolderPath = "\\195.142.107.17\merkez\Fark Klasor\"
Filename = Dir(FolderPath & "*.xls*")
Do While Filename <> ""
Workbooks.Open Filename:=FolderPath & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
Application.ScreenUpdating = True
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İçerdeki döngü bölümünü aşağıdaki gibi değiştirip deneyiniz.

C++:
    For Each Sheet In ActiveWorkbook.Sheets
        On Error Resume Next
        Set Sh = Nothing
        Set Sh = ThisWorkbook.Sheets(Sheet.Name)
        On Error GoTo 0
        If Not Sh Is Nothing Then
            Sheet.Cells.Copy Sh.Cells
        Else
            Sheet.Copy After:=ThisWorkbook.Sheets(1)
        End If
    Next Sheet
 
Katılım
4 Eylül 2020
Mesajlar
394
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
22-11-2022
Çok teşekkür ederim elinize sağlık iyi günler dilerim
 
Üst