Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ActiveWorkbook.Path ohne Tilde

Forumthread: ActiveWorkbook.Path ohne Tilde

ActiveWorkbook.Path ohne Tilde
02.04.2009 08:33:37
smi
Hallo,
ich habe folgendes Problem: Ich lese mit strPfad = ActiveWorkbook.Path den Pfad einer geöffneten Datei aus. Als Ergebnis bekomme ich angegeben:
"Q:\PRODUK~1" anstelle von "Q:\Produktiv"
Kann ich verhindern, dass mit der Pfad mit Tilde ausgegeben wird oder gibt es eine andere Möglichkeit, den Pfad in der langen Schreibweise zu ermitteln?
Grüße smi
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ActiveWorkbook.Path ohne Tilde
02.04.2009 08:53:50
Oberschlumpf
Hi Name?
Das verstehe ich (noch) nicht.
Der verkürzte (Datei/Verzeichnis)name kommt eigtl nur in der MS-DOS-Umgebung zum Einsatz, wenn Datei- oder Verzeichnisname mehr als 8 Zeichen hat. In der Windowswelt (ab Win95) werden längere Namen mit mehr als 8 Zeichen korrekt angezeigt. Der "lange" Name ist ja auch eine "Erfindung" von Win95.
Was genau passiert denn in deinem Code?
Zeigst du uns mal (d)eine Bsp-Datei?
Ciao
Thorsten
Anzeige
AW: ActiveWorkbook.Path ohne Tilde
02.04.2009 16:18:45
smi
Hallo,
es ist folgende Situation:
Excel wird von einer anderen Anwendung (eigenes Auswertungsprogramm) aus auf einem Citrix Server gestartet und es wird eine Excel-Datei geöffnet, die in einem für den User nicht sichtbaren Bereich liegt. Sobald die Datei geöffnet wird, lese ich den Pfad mit dem Befehl "strPfad = ActiveWorkbook.Path" aus. Dabei wird mir der verkürzte Verzeichnisname als Ergebnis zurückgegeben.
Den ermittelten Pfad (=strPfad = Q:\PRODUK~1) muss ich zu einem späteren Zeitpunkt mittels VBA verwenden, um ihn mit einem anderen String (dieser enthält dann die Langversion des Pfades = Q:\Produktiv) abgleichen. Diese Prüfung schlägt immer fehl, da die Pfadbezeichnungen nie übereinstimmen.
Kommst Du mit diesen Angaben weiter?
Grüße Stefan
Anzeige
AW: ActiveWorkbook.Path ohne Tilde
02.04.2009 19:04:27
Oberschlumpf
Hi Stefan
Mit Citrix kenne ich mich leider nicht aus.
Aber wenn du die Langversion des Verzeichnisnamens ja eh kennst (anderer String enthält Langversion), kann dann eine Teilstringprüfung helfen?
Was ich meine...
...im Moment scheinst du ja so zu prüfen:
If gefundener String (Kurzversion) = bekannte Langversion Then
so funktionierts ja nicht
Aber vielleicht so:
If Instr(Kurzversion, Left(Langversion,8)) > 0 Then
bedeutet...
Wenn die ersten 8 Zeichen aus Langversion in Kurzversion vorhanden, dann ist Prüfung erfolgreich.
Verstanden?
Schau dir weitere Hilfe zu Instr in der Excel-Hilfe an.
Eine andere Idee hab ich leider auch nicht.
Ciao
Thorsten
Anzeige
AW: ActiveWorkbook.Path ohne Tilde
06.04.2009 15:43:55
smi
Hallo Thorsten,
ein guter Tipp, ich werde es ausprobieren.
Nochmals besten Dank für die Hilfe.
Grüße Stefan
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige