merhabalar...
Farklı excel dosyalarını tek bir excel sayfasında birleştirmek için bir macro buldum internetten. İstediğim işlemi yapıyor ancak tek eksiği var bu da birleştirir iken dosya adını da bir üst satıra eklemesini istiyorum... Nasıl yapabilirim... Yani Birleştirme işleminin dosya isimleri ile birlikte olmasını istiyorum...
İnternetten bulduğum macro şu şekilde:
Sub MergeSheets()
Dim SrcBook As Workbook
Dim fso As Object, f As Object, ff As Object, f1 As Object
Application.ScreenUpdating = False
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.Getfolder("C:\Temp\")
Set ff = f.Files
For Each f1 In ff
Set SrcBook = Workbooks.Open(f1)
Range("A1:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
SrcBook.Close
Next
End Sub
Bu konuda yardımcı olursanız çok mutlu olurum...
Teşekkür ederim
Farklı excel dosyalarını tek bir excel sayfasında birleştirmek için bir macro buldum internetten. İstediğim işlemi yapıyor ancak tek eksiği var bu da birleştirir iken dosya adını da bir üst satıra eklemesini istiyorum... Nasıl yapabilirim... Yani Birleştirme işleminin dosya isimleri ile birlikte olmasını istiyorum...
İnternetten bulduğum macro şu şekilde:
Sub MergeSheets()
Dim SrcBook As Workbook
Dim fso As Object, f As Object, ff As Object, f1 As Object
Application.ScreenUpdating = False
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.Getfolder("C:\Temp\")
Set ff = f.Files
For Each f1 In ff
Set SrcBook = Workbooks.Open(f1)
Range("A1:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
SrcBook.Close
Next
End Sub
Bu konuda yardımcı olursanız çok mutlu olurum...
Teşekkür ederim
