VB(A) Pfad zur Normal.dot von Word ermitteln
Hallo Tomte,
Verifizierungsfrage:
Du sagst VB. Meinst du damit VB 5.0/6.0 oder Vb.Net oder Word-Vba?
Das wird doch ähnlich %wasweißich% sein!?
glaub ich nicht. Mir ist bekannt daß man schon mit %xyz" Umgebungsvariablen in Win auslesen kann.
Word ist aber nicht Win, ist so gesehen nur ein Programm.
Wenn nun Word bei der Installation keine Umgebungsvariablen für sich setzt, z.B. mit Set, so ist Essig mit auslesen wo die normal.dot steht.
Du kannst ja mal an deinem Rechner bei Start—Ausführen eingeben:
cmd /c Set
dann siehst du die gesetzten Umgebungsvariablen.
Sieht da was aus wie von Word?
Kann durchaus sein (k.A.) daß Win für sich noch andere „Variablen“ kennt die gar nicht bei Set auftauchen, ich glaub %SytemRoot% ist so was. Bin da aber auf dünnem Eis.
Spielt aber keine Rolle, bin ohne Ahnung davon überzeugt daß Word da keine Systemvariable setzt die den Pfad zur Normal.dot zeigt, so sagt es mein Bauch
ich möchte per VB meine neue Word-Vorlage (.dot) in einen
Rechner mit unbekannten Word-Speicherpfaden kopieren.
Wie?
Wie erlangst du Zugriff auf den Fremdrechner? Netzwerk?
Oder schickst du dem Fremduser eine exe oder Word.doc , oder wie?
wie lese ich auf dem Fremd-PC den Ordner der Word-Vorlagen
aus?
So wie auf deinem *gg*
Ein Weg fällt mir spontan dazu ein. Soweit ich weiß prüft Word beim Start ob es in dem Pfad wo es sein sollte eine Normal.dot gibt, wenn nicht wird sie angelegt.
Ergo, starte auf dem Fremdrechner Word, ermittle dann den Path der Normal.dot.
So würde ich da rangehen.
Gruß
Reinhard