Hoi,
Ik heb ooit eerder gevraagd naar een samenvoegcode. Die werkt perfect.
Nu wil ik deze code voor iets anders gebruiken en nu werkt ie niet.
Ik heb een leeg bronbestand geopend en deze code er in geplakt met uiteraard het pad en bestandsnaam waaruit de gegevens gehaald moeten worden veranderd:
Sub samenvoeg()
Application.ScreenUpdating = False
For Each fl In CreateObject("scripting.filesystemobject").getfolder("T:\Samenwerking\EA_projectadmin\Afgesloten projecten").Files
With GetObject(fl)
sq = .Sheets("Totaaloverzicht").UsedRange
.Close False
End With
ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(UBound(sq), UBound(sq, 2)) = sq
Next
Application.ScreenUpdating = True
End Sub
Ik krijg de foutmelding: kan een bestandsnaam of klassennaam niet vinden tijdens een automatiseringsbewerking.
Aangezien ik geen VBA specialist ben wil ik hier om hulpvragen.
Weet iemand een oplossing voor mijn probleem
Ik heb ooit eerder gevraagd naar een samenvoegcode. Die werkt perfect.
Nu wil ik deze code voor iets anders gebruiken en nu werkt ie niet.
Ik heb een leeg bronbestand geopend en deze code er in geplakt met uiteraard het pad en bestandsnaam waaruit de gegevens gehaald moeten worden veranderd:
Sub samenvoeg()
Application.ScreenUpdating = False
For Each fl In CreateObject("scripting.filesystemobject").getfolder("T:\Samenwerking\EA_projectadmin\Afgesloten projecten").Files
With GetObject(fl)
sq = .Sheets("Totaaloverzicht").UsedRange
.Close False
End With
ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(UBound(sq), UBound(sq, 2)) = sq
Next
Application.ScreenUpdating = True
End Sub
Ik krijg de foutmelding: kan een bestandsnaam of klassennaam niet vinden tijdens een automatiseringsbewerking.
Aangezien ik geen VBA specialist ben wil ik hier om hulpvragen.
Weet iemand een oplossing voor mijn probleem