Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1640to1644
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten aus x Dateien einlesen

Daten aus x Dateien einlesen
06.09.2018 15:15:42
Simone
Hallo Zusammen,
ich habe ein großes Problem. Ich habe eine bestehende Excel Datei. Hier soll per VBA folgendes getan werden.
In der Datei "Abgleich" Dialogfenster: Datei öffnen, so, damit man sich das Laufwerk wo die Dateien abgelegt sind selbst wählen kann.
Dann sucht man die entsprechenden Dateien, sind immer ca. 45 Stück.
Aus diesen Dateien soll er jeweils aus dem Reiter "2018" (ist immer gleich) ab Zelle A2 bis R409 alles kopieren und in die die Datei "Ableich" im Reiter TNW untereinander einfügen.
Ist das überhaupt lösbar über ein VBA? Ich probiere mich schon lage daran aber ich schaff es leider so gar nicht.
Würde mich sehr freuen wenn mir jemand helfen könnte
Liebe Grüße, Simone

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: der Ansatz
06.09.2018 15:41:45
Fennek
Hallo Simone,
ungeprüft, also so ähnlich wird es gehen:

Sub Simone()
Pfad = "c:\temp\" 'Ort der Quell-Dateien
f = dir (Pfad & ".xlsx")
do while len(f)
with workbooks.Open(Pfad & f)
.sheets("2018").Range("A2:R409").copy _
thisworkbook.sheets("TNW").cells(rows.count, 1).end(xlup).offset(1)
end with
f = dir
loop
end sub
mfg
(der Code kommt in das Ziel-Workbook)
AW: der Ansatz
06.09.2018 16:12:52
Simone
Lieben Dank für die schnelle Antwort.
Leider lässt sich dsa VBA gar nicht starten, hmmmm was könnte falsch sein?
VG, Simone
AW: etwas genauer bitte
06.09.2018 16:27:55
Fennek
Hallo,
ist es ein Kompellierungsfehler?
Da ich kein Test-Scenario aufbauen möchte, wird es immer ungetestet bleiben. Debuugen müßtest du es.
Ein * fehlte:

Sub Simone()
Pfad = "c:\temp\" 'Ort der Quell-Dateien >>>>>>>>>>
f = dir (Pfad & "*.xlsx")
do while len(f)
with workbooks.Open(Pfad & f)
.sheets("2018").Range("A2:R409").copy _
thisworkbook.sheets("TNW").cells(rows.count, 1).end(xlup).offset(1)
end with
f = dir
loop
end sub
mfg
(wenn der Ordner der Quell-Dateien variabel sein sollte, müßte "Pfad" durch einen fileDialog(filepicker) ersetzt werden.)
Anzeige

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige