bulentkars
Altın Üye
- Katılım
- 5 Ağustos 2005
- Mesajlar
- 671
- Excel Vers. ve Dili
- 2003 TR
- Altın Üyelik Bitiş Tarihi
- 23-03-2027
Arkadaşlar Herkese Merhaba,
Aşağıdaki kod ile klasör içerisindeki tüm xlsx dosyaları alt alta kopyalıyorum, ancak klasörün içerisindeki örneğin 5 dosya varsa alt alta yapıştırma yaparken üst satırlarda geliyor, ben bu kodda sadece birinci dosyanın başlığı gelsin, diğer dosyaların başlığının birleştirmede gelmesini istemiyorum. Bu konuda yardımcı olabilirseniz sevinirim. Şimdiden Teşekkürler.
Aşağıdaki kod ile klasör içerisindeki tüm xlsx dosyaları alt alta kopyalıyorum, ancak klasörün içerisindeki örneğin 5 dosya varsa alt alta yapıştırma yaparken üst satırlarda geliyor, ben bu kodda sadece birinci dosyanın başlığı gelsin, diğer dosyaların başlığının birleştirmede gelmesini istemiyorum. Bu konuda yardımcı olabilirseniz sevinirim. Şimdiden Teşekkürler.
Kod:
Sub Dosyaları_Birleştir()
Dim say As Long
Dim say2 As Long
Dim Dosya As String
Dosya = Dir("C:\MUTABAKAT\*.XLSX")
Do Until Dosya = ""
Workbooks.Open "C:\MUTABAKAT\" & Dosya
say = WorksheetFunction.CountA(Range("e:e"))
say2 = WorksheetFunction.CountA(ThisWorkbook.Worksheets("SAYFA1").Range("e:e")) + 1
Range("A1:L" & say).Copy ThisWorkbook.Worksheets("SAYFA1").Range("A" & say2)
Dosya = Dir
ActiveWorkbook.Close False
Loop
End Sub