Pfad als Variable an Excel beim Programmstart über

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:

  1. Den Pfad als Argument an Excel beim Programmstart übergeben
  2. 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 :wink:

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:

  1. Den Pfad als Argument an Excel beim Programmstart übergeben
  2. 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]