HWV
Terugkerende gebruiker
- Lid geworden
- 19 feb 2009
- Berichten
- 1.213
Beste,
Ik heb een code om excel bestanden die in een bepaalde DIR staan te kopieeren naar één blad in een ander bestand.
In mijn geval heb ik de bestanden staan in D:\test\ ik heb daar nu een aantal bestanden in staan met verschillende werkbladen.
Een voorbeeld
Blad1, Blad2, Opslag
Nu kopieer deze code de active werkblad, dus als ik het bestand opslaat met Blad1 in zicht dan zal hij deze kopieeren naar het nieuwe blad.
Mijn vraag is nu, ik zou graag enkel het werkblad Opslag willen kopieeren.
Hoe kan ik dit in de code verwerken dat hij enkel dit blad kopieer.
In al mijn andere bestanden komt ook het werkblad Opslag voor, die wil ik allemaal verzamelen op één Sheet.
Kunnen jullie mij hierbij helpen.
Bedankt
HWV
Ik heb een code om excel bestanden die in een bepaalde DIR staan te kopieeren naar één blad in een ander bestand.
In mijn geval heb ik de bestanden staan in D:\test\ ik heb daar nu een aantal bestanden in staan met verschillende werkbladen.
Een voorbeeld
Blad1, Blad2, Opslag
Nu kopieer deze code de active werkblad, dus als ik het bestand opslaat met Blad1 in zicht dan zal hij deze kopieeren naar het nieuwe blad.
Mijn vraag is nu, ik zou graag enkel het werkblad Opslag willen kopieeren.
Hoe kan ik dit in de code verwerken dat hij enkel dit blad kopieer.
In al mijn andere bestanden komt ook het werkblad Opslag voor, die wil ik allemaal verzamelen op één Sheet.
Kunnen jullie mij hierbij helpen.
Code:
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("d:\test\")
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
Bedankt
HWV