Hallo,
ich habe folgendes Problem:
Ich habe eine Excel mit Makro. Diese sind u.a. so programmiert, dass sie eine .docx aufrufen und öffnen sollen. Diese Word-Dateien liegen allerdings auf einem USB-Stick. Da der USB-Stick beim Einstecken in den Laptop immer einen anderen Laufwerksbuchstaben zugewiesen bekommt, kann das Makro natürlich nicht immer funktionieren. Wenn ich im Makro natürlich den Laufwerksbuchstaben mit einprogrammiere, den der USB Stick im eingesteckten Modus hat (festgelegt in der Datenträgerverwaltung) funktioniert das Ganze. Aber wie gesagt, wenn der Stick mal in einen anderen Laptop eingesteckt wird, will ich nicht erst den Laufwerksbuchstaben festlegen müssen, nur damit das Makro auch auf diesen ordentlich zugreifen kann. Es muss doch eine Möglichkeit geben, den Laufwerksbuchstaben zu umgehen und nur nach der Ordnerstruktur zu suchen.
Im Moment sieht der Pfad wie folgt aus:
strFile = Dir("A:\Einheit\abc\Arbeitsvorrat\*.doc", vbNormal)
Ich müsste demnach den Laufwerksbuchstaben A:\ "relativieren". Zur Info, die excel mit dem Makro liegt nach dieser Ordnerstruktur ebenfalls auf A:\, sozusagen A:\datei.xlsx.
Ich hoffe ihr könnt mir helfen!
MfG
kopsman
|