Registriert seit: 15.05.2019
Version(en): 2010
15.05.2019, 16:54
(Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2019, 17:19 von MWCN.)
Vielleicht kann mir jemand helfen
Aus vielen Exceldateinen eine Exceldatei machen
Der Inhalt der zusammen gefügt werden soll befindet sich in Tabelle 3 "Statistik " Position = B4:J4 Dateityp: .xlsm
Ich möchte alle Dateien in eine Tabelle zusammengefügt haben.
Gruß Mathias
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
einmal sprichst du von Ordnern, dann wieder von Dateien. Beschreibe bitte konkret, was du machen willst.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 15.05.2019
Version(en): 2010
OK
Ich habe einen Ordner in dem viele Exceldateinen sich befinden und die alle gleich aufgebaut sind .Ich möchte das diese in eine Tabelle zusammengefügt werden ( der Inhalt ).
Registriert seit: 27.12.2018
Version(en): 2003,2010
15.05.2019, 17:19
(Dieser Beitrag wurde zuletzt bearbeitet: 15.05.2019, 17:20 von mmat.)
Hallo
das ist eine simple Sache, das folgende VBA-Makro sollte es tun (wenn auch nicht unbedingt besonders schnell)
Code:
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
tw = thisworkbook
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)
ActiveWorkbook.Close False
r =r + 1
s = Dir()
Wend
End Sub
vg, MM
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: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
hilft dir das weiter?
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=126
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 15.05.2019
Version(en): 2010
Hallo
vielen Dank
Er zeigt mir einen Fehler an " Objektvariable oder With-Blockvariable nicht festgelegt tw = ThisWorkbook
00202
Nicht registrierter Gast
Hallo, :19:
Objektvariable musst du mit "
Set" belegen: :21:
Code:
Set tw = ThisWorkbook
Set ts = tw.Worksheets.Add
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• MWCN
Registriert seit: 15.05.2019
Version(en): 2010
Großen Danke
Jetzt funktioniert es , jetzt kann ich mit arbeiten .
Danke Danke
Registriert seit: 27.12.2018
Version(en): 2003,2010
Sorry, es war gestern schon reichlich spät. Da kann solch ein Flüchtigkeitsfehler wie ein vergessenes "Set" schonmal vorkommen ...
Registriert seit: 15.05.2019
Version(en): 2010
17.05.2019, 07:43
(Dieser Beitrag wurde zuletzt bearbeitet: 17.05.2019, 08:05 von MWCN.)
Eine Frage habe ich noch.
Was muss ich ändern, wenn ich eine Zeile tiefer auch noch kopieren möchte also (B4:J4 und B5:J5 ) ?
Ich hab schon selbst nach einer Lösung gesucht,aber für mich ohne Kenntnisse nicht machbar