Registriert seit: 15.05.2019
Version(en): 2010
hab es herraus gefunden
ActiveWorkbook.Close False
r = r + 2 'R, Abstand zur nächsten Datei
s = Dir()
Registriert seit: 27.12.2018
Version(en): 2003,2010
Hallo,
korrekt, so geht das, aber nur, weil die beiden Bereiche in deinem Beispiel direkt übereinanderstehen.
Falls das mal nicht der Fall sein sollte, geht das so
Sub transfer()
Dim s As String, p As String, r As Long
Dim tw As Workbook, ts As Worksheet
p = "c:\PfadZuDenDateien\" 'anpassen, \ am Ende nicht vergessen
Set tw = thisworkbook
Set ts = tw.Worksheets.Add
r = 1
s = Dir(p + "*.xlsm", vbNormal)
While s <> ""
ts.Cells(r, 1) = s
Workbooks.Open p + s
Worksheets("Statistik ").Range("B4:J4").Copy ts.Cells(r, 2)
r =r + 1
Worksheets("Statistik ").Range("B8:J8").Copy ts.Cells(r, 2)
r =r + 1
ActiveWorkbook.Close False
s = Dir()
Wend
End Sub
Folgende(r) 1 Nutzer sagt Danke an mmat für diesen Beitrag:1 Nutzer sagt Danke an mmat für diesen Beitrag 28
• MWCN
Registriert seit: 15.05.2019
Version(en): 2010
20.05.2019, 16:31
(Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2019, 17:12 von MWCN.)
Vielen Danke an Alle die mir geholfen haben . Das hat mir sehr viel Nerven und Zeit gespart
Wie kann ich eine Tabelle "Tabelle3" löschen ? , ich habe überall eine Tabelle zuviel (ca. 3000 Exceldatein) .
Das müsste doch auch über ein "Makro" funktionieren