vbacode meerdere werkbladen samenvoegen werkt niet in een ander bestand

Status
Niet open voor verdere reacties.

Manon22

Gebruiker
Lid geworden
17 aug 2012
Berichten
34
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
 
Probeer het zo eens.
Code:
Sub samenvoeg()
Dim fl, sq
Application.ScreenUpdating = False
 For Each fl In CreateObject("scripting.filesystemobject").getfolder([COLOR=#3E3E3E]"T:\Samenwerking\EA_projectadmin\Afgesloten projecten").Files[/COLOR]
   With GetObject(fl)
    sq = [COLOR=#3E3E3E] .Sheets("Totaaloverzicht")[/COLOR].UsedRange
    ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(UBound(sq), UBound(sq, 2)) = sq
   .Close
  End With
 Next fl
End Sub
 
Sorry voor late reactie. Druk bezig geweest met jaarafsluiten waar ik de vbacode bij heb gebruikt.
gelukt dus. bedankt.

grtjs Manon
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan