Excel vba datei aus gleichem ordner in excel öffne

Guten Tag,

ich habe ein makro geschrieben was meine arbeits mappe bearbeitet.
dazu gehört auch das er andere dateien aus dem gleichem ordner öffnen muss um dort die gewünschen infos herraus zu bekommen.

jetzt ist es aber so das ich einen direkten pfad genommen habe. was schlecht ist, da jeder zeit der ordner ja verschoben werden kann.

hier mal mein code der geändert werden soll.

ChDir „U:\VA_Test“
Workbooks.open Filename:=„U:\VA_Test\index.htm“

die index.htm liegt aber im gleichem ordner. es muss doch einen befehl geben der sagt das die geforderte datei im gleichem ordner liegt

Hallo Alpha,

ich habe ein makro geschrieben was meine arbeits mappe
bearbeitet.
dazu gehört auch das er andere dateien aus dem gleichem ordner
öffnen muss um dort die gewünschen infos herraus zu bekommen.
jetzt ist es aber so das ich einen direkten pfad genommen
habe. was schlecht ist, da jeder zeit der ordner ja verschoben
werden kann.

Naja, irgendwo her muß ja der Code wissen um welchen Ordner es geht.

Geht es um den Ordner in dem die xls selbst steht?

ChDir „U:\VA_Test“
Workbooks.open Filename:=„U:\VA_Test\index.htm“

Bei bestimmten Konstellation ist ChDir nicht zu trauen,
probiers mal so

ChDrive „U“ 'ja, ohne Doppelpunkt
ChDir „U:\VA_Test“
Workbooks.open Filename:=„U:index.htm“

Gruß
Reinhard

die datei die geöffnet liegt liegt im gleichem ordner. da der ordner auf verschiedenen systemen läuft und ständig neue pfade bekommt kann ich keinen festen pfad angeben.

wie mache ich das er weis das es im gleichem ordner liegt wie meine .xls

Hallo Alpha,

Workbooks.Open Filename:=ThisWorkbook.Path & „“ & „index.htm“

Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

1 Like