Hallo
man kann Daten per Formeln aus geschlossenen Mappen auslesen. Diese Formel kann man per VBA erzeugen und die Formel in Werte umwandeln. Leider kann man hier keine Beispieldatei hochladen, dann wäre es einfacher dir ein Makro zu schreiben. Hier mal eine Kurzversion. Wichtig ist den Aufbau der Formel zu erkennen. Und bitte nicht das ' vor dem Pfad und am Ende vergessen! Dann kommt die Tabelle und die Zelladresse. Der Copyvorgang kopiert diese Formel um 8 Zeilen nach unten, weil jede Zelle einzeln ausgelesen werden muss.
Die erhaltenen Daten kannst du dann weiter verarbeiten. Das ganze geht auch über eine For Next Schleife. Um ein Makro zu entwickeln muss man aber konkret wissen aus welchen Zellen der geschlossenen Mappe du die Daten holen must. Mit genauer Spalten unmd Zeilenangabe. Und wo sie dann in der Zieldatei gespeichert werden sollen. Mit eine bisschen VBAWissen kannst du das auch selbst heraus knobeln.
Sub Makro1()
' Windows("auslesen aus geschlossener mappe.xlsm").Activate
ActiveCell.Formula = "='G:\_Excel Heute\[Text zerlegen.xlsm]Tabelle1'!C4"
ActiveCell.Copy ActiveCell.Resize(8, 1) 'Formel 8 Zeilen nach unten kopieren
End Sub
mfg Nobody
|