Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datei aus anderem Ordner öffnen

Datei aus anderem Ordner öffnen
siegfried
Hallo zusammen,
ich habe in einem Ordner (VLEin) 10 Dateien (V1 bis V10) mit je einem Arbeitsblatt.
Die Daten dieser 10 Dateien möchte ich per VBA jeweils in ein separates Arbeitsblatt (V1 bis V10) eines anderen Ordners (VL) übertragen.
Die Arbeitsblätter sind identisch aufgebaut.
Kann mir jemand helfen?
Gruß
Siegfried
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Datei aus anderem Ordner öffnen
05.08.2009 08:48:02
MichaV
Hallo Siegfried,
schreibe diesen Code in eine leere Excel- Mappe und führe ihn aus. Alle Dateien aus strPfadVon werden geöffnet und das erste Blatt wird in eine neu erstellte Mappe mit dem Namen cstrDateiname im Verzeichnis cstrPfadZu kopiert. Die neue Mape wird am Ende nicht geschlossen und nicht gespeichert, so dass Du das Ergebnis überprüfen kannst.
Option Explicit
Sub test()
Dim strDatei
Dim wbkNew As Workbook
Dim wbkOld As Workbook
'Pfad- und Dateinamen anpassen
Const cstrPfadVon = "C:\excel\vlein\"
Const cstrPfadZu = "C:\excel\vla\"
Const cstrDateiname = "neue_mappe.xls"
strDatei = Dir(cstrPfadVon)
If strDatei = "" Then MsgBox "Keine Dateien gefunden": Exit Sub
Set wbkNew = Workbooks.Add
wbkNew.SaveAs (cstrPfadZu & cstrDateiname)
Do While strDatei  ""
Set wbkOld = Workbooks.Open(cstrPfadVon & strDatei)
wbkOld.Worksheets(1).Copy after:=wbkNew.Worksheets(wbkNew.Worksheets.Count)
wbkOld.Close
Set wbkOld = Nothing
strDatei = Dir()
Loop
MsgBox "Fertig"
End Sub
Gruß- Micha
Anzeige
argh, kleine Korrektur...
05.08.2009 08:49:38
MichaV
am Ende besser so:
wbkOld.Close
strDatei = Dir()
Loop
Set wbkOld = Nothing
Set wbkNew = Nothing
MsgBox "Fertig"
End Sub
AW: argh, kleine Korrektur...
05.08.2009 23:48:46
siegfried
hallo Micha,
danke für Deine Mühe. Nachdem ich einige Zeit keine Reaktion hatte, habe ich mich selbst bemüht und einen passenden Code schreiben können, so dass mein Problem gelöst ist.
Trotzdem herzlichen Dank.
Siegfried
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige