Pfad einer Vorlagendatei auslesen

27/12/2008 - 10:39 von Armin Sturmann | Report spam
Hallo

Ich habe eine Excel-Vorlage (.xlt) erstellt, diese aber nicht im
Windows-Vorlagen-Verzeichnis gespeichert, sondern auf dem Desktop. Wenn
ich nun die Vorlage öffne und so eine neue xls-Datei erzeuge, so möchte
ich mit VBA (workbook_onload) den Pfad der xlt-Vorlage auslesen, also
".../Desktop"
Irgendwie bekomme ich das aber nicht hin.

ThisWorkbook.path gibt einen leeren String zurück, weil die xls-Datei
scheinbar beim Öffnen der Vorlage noch nicht existiert.

Application.path liefert mir klarerweise den Pfad zur EXCEL.exe

CurDir liefert immer den Pfad zu "Eigene DAteien"

WIe kann ich den richtigen Pfad der Vorlage ("..\Desktop") auslesen.
Gibt es hierfür einen Befehl?

Danke im Voraus
Armin
 

Lesen sie die antworten

#1 Michael Franke
27/12/2008 - 13:06 | Warnen spam
Hallo Armin,

Ich habe eine Excel-Vorlage (.xlt) erstellt, diese aber nicht im
Windows-Vorlagen-Verzeichnis gespeichert, sondern auf dem Desktop. Wenn
ich nun die Vorlage öffne und so eine neue xls-Datei erzeuge, so möchte
ich mit VBA (workbook_onload) den Pfad der xlt-Vorlage auslesen, also
".../Desktop"
Irgendwie bekomme ich das aber nicht hin.

ThisWorkbook.path gibt einen leeren String zurück, weil die xls-Datei
scheinbar beim Öffnen der Vorlage noch nicht existiert.

Application.path liefert mir klarerweise den Pfad zur EXCEL.exe

CurDir liefert immer den Pfad zu "Eigene DAteien"

WIe kann ich den richtigen Pfad der Vorlage ("..\Desktop") auslesen.
Gibt es hierfür einen Befehl?



ThisWorkbook.Parent.Path müsste Dir helfen.

Gruß, Michael

Ähnliche fragen