aus einer Datei (Quelldatei) kopiere ich Daten in eine andere und speichere die neue Datei (Zieldatei).
Das ganze geschieht mittels Makros.
Da sich die Quelldatei immer wieder ändern kann (nicht aber die Zieldatei), möchte ich, wenn ich die Daten in der Zieldatei habe, zur Quelldatei wechseln. Mittels Makro wird aber immer der vollständige (aktuelle) Name der Quelldatei eingetragen.
Wie kann ich über eine Funktion den Namen der Quelldatei auslesen lassen, wenn ich in der Zieldaatei bin? Ich habe beide Dateien offen.
Ich möchte den Namen der Quelldatei möglichst bei Startz derselben auslesen lassen und als "globale Variable" speichern, so das ich auch von anderen Makros drauf zugreifen kann.
Hier das, was ich bisher habe....
Range("A4:B4").Select
Selection.Copy
Windows("A21_daten.xls").Activate ' Zieldatei
Range("A4:B4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' der folgende Dateiname sollte durch eine Variable ersetzt werden; diese ist weiter oben deklariert
Windows("Stunden2007.xls").Activate ' Quelldatei