Supportnet / Forum / Tabellenkalkulation
Datenimport aus im Hintergrund geöffneten Excel Dateien
Frage
Hallo,
ich möchte bestimmte Wertebereiche aus mehreren Tabellen die in verschiedenen Verzeichnissen liegen in bestimmte Wertebereiche einer einzigen Tabelle einfügen. Bis jetzt habe ich dies nur geschafft wenn alle "Quelldateien" im gleichen Verzeichnis lagen und alle geöffnet waren. Hier mein Code dafür soweit:
[code]
Workbooks("2 Februar 2007 Tagesteam.xls").Worksheets("Frühschicht 1").Range("I3:N36").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("C10:H43")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Tagesteam.xls").Worksheets("Frühschicht 2").Range("I5:N14").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("C48:H57")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Team 1.xls").Worksheets("Team 1").Range("I3:N13").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("M10:R20")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Team 2.xls").Worksheets("Team 2").Range("I5:N13").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("M22:R30")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Team 3.xls").Worksheets("Team 3").Range("I5:N13").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("M32:R40")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Team 4.xls").Worksheets("Team 4").Range("I5:N12").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("M42:R49")
Application.CutCopyMode = False
Workbooks("2 Februar 2007 Team 5.xls").Worksheets("Team 5").Range("I5:N13").Copy _
Workbooks("Blub.xls").Worksheets("Tabelle4").Range("M51:R59")
Application.CutCopyMode = False
[/code]
Meine Frage : Gibt es eine Möglichkeit die entsprechenden Quelldateien versteckt im Hintergrund aus dem jeweiligen Verzeichnis heraus zu öffnen und dann wie gehabt die Daten zu markieren und zu kopieren ?
Schonmal vielen Dank für eure Hilfe!
Mfg Stefan
Antwort 1 von Beverly
Hi Stefan,
schau mal in der Hilfe unter dem Stichwort Open (Methode) nach. Dort wird gezeigt, wie du eine Arbeitsmappe öffnen kannst. Am Ende jedes deiner Teil-Codes (nach erfolgter Kopie) fügst du dann noch hinzu ActiveWorkbook.Close, damit die gerade geöffnete Mappe wieder geschlossen wird.
Bis später,
Karin
schau mal in der Hilfe unter dem Stichwort Open (Methode) nach. Dort wird gezeigt, wie du eine Arbeitsmappe öffnen kannst. Am Ende jedes deiner Teil-Codes (nach erfolgter Kopie) fügst du dann noch hinzu ActiveWorkbook.Close, damit die gerade geöffnete Mappe wieder geschlossen wird.
Bis später,
Karin

