Hallo!
Ich möchte beim Starten von Excel einen Pfad mit übergeben, auf den ich dann in einem Makro zugreifen kann.
Denkbar wären zwei Lösungen:
- Den Pfad als Argument an Excel beim Programmstart übergeben
- Beim Starten von Excel, wird eine Datei eingelesen, in der der Pfad gespeichert ist
Nach dem Start soll dann der Pfad einer Variablen zugeordnet werden, so dass ich in einem Makro darauf zugreifen kann.
Weiss jemand, wie das Funktioniert? Und bitte daran denken: ich bin auf diesem Gebiet Anfänger, also bitte gaaaaaaanz langsam erklären 
Vielen Dank für jede Hilfe schon mal im Voraus und ein schönes Wochenende!
Ich möchte beim Starten von Excel einen Pfad mit übergeben,
auf den ich dann in einem Makro zugreifen kann.
Denkbar wären zwei Lösungen:
- Den Pfad als Argument an Excel beim Programmstart übergeben
- Beim Starten von Excel, wird eine Datei eingelesen, in der
der Pfad gespeichert ist
Nach dem Start soll dann der Pfad einer Variablen zugeordnet
werden, so dass ich in einem Makro darauf zugreifen kann.
Hi Christian äh Karl*g,
Alt+F11, auf „DieseArbeitsmappe“ nen Doppelklick, folgenden Code reinkopieren
Private Sub Workbook_Open()
Close
nr = FreeFile
Open „C:\temp\test.txt“ For Input As #nr
Input #nr, Pfad
Close #nr
Call MeinMakro(Pfad)
End Sub
dann Einfügen—>Modul
dort dann dein Makro eingeben (p ist dann schon die Variable)
Sub MeinMakro(p As String)
Workbooks.Open p & „“ & Dateiname.xls
End Sub
war jetzt ungetestet, müßte aber klappen.
Gruß
Reinhard
Hi Christian,
oder den PfadDateinamen als Startparameter mittels Verknüpfung:
http://www.excel-inside.de/index.htm?/tipps/funktion…
Gruß
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]