Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

includetext und relative Pfadangabe

683 views
Skip to first unread message

ele gräf

unread,
Jun 29, 2009, 7:44:01 PM6/29/09
to
Hallo NG's,
ich arbeite mit Word xp. Anstatt mit einem Zentraldokument möchte ich mit
den Feld "includetext" arbeiten. Das klappt auch soweit hervorragend. Die
Pfadangabe ist jedoch absolut. Weiß jemand von euch eine Möglichkeit hier mit
relativen Pfaden zu arbeiten?
Gruß ele

-----------------------------------------------------------------------------
Less Spam Better enjoyable experience
Visit : news://spacesst.com

Frank Massel

unread,
Jul 3, 2009, 9:02:04 AM7/3/09
to
Hallo ele

"ele gräf" wrote:

> Hallo NG's,
> ich arbeite mit Word xp. Anstatt mit einem Zentraldokument möchte ich mit
> den Feld "includetext" arbeiten. Das klappt auch soweit hervorragend. Die
> Pfadangabe ist jedoch absolut. Weiß jemand von euch eine Möglichkeit hier mit
> relativen Pfaden zu arbeiten?
> Gruß ele

In WORD 2003 funktioniert der "DOS-Punkt" als Platzhalter für das in WORD
aktuelle Verzeichnis:
{ INCLUDETEXT ".\\EinfuegeDoks\\Einfüge01.doc" }
würde also die Einfüge01.doc im (direkten) Unterverzeichnis \EinfuegeDoks\
suchen, bezogen auf das in WORD aktuelle Verzeichnis.

Damit diese aktuelle Verzeichnis mit dem Verzeichnis übereinstimmt, in dem
das Hauptdokument gespeichert ist, muss das Hauptdokument zwingend aus WORD
-> "Datei" -> "Öffnen" geöffnet werden. Das Öffnen per Doppelklick auf das
Hauptdokument z.B. im Explorer ändert das aktuelle Verzeichnis von WORD nicht.

Alternativ könntest Du den Hauptpfad auch z.B. in eine Benutzereigenschaft
des Hauptdokumentes speichern (an die doppelten \\ denken) und darauf mit dem
Feld { DOCPROPERTY HauptPfad } zugreifen und es in den INCLUDE-Feldern vor
den jeweiligen Unterverzeichnis+Dateinamen setzen.

Damit die Benutzereigenschaft (hier im Beispiel "HauptPfad") auch immer
"stimmt", könntest Du im VBA-Editorim Projekt Deines Hauptdokumentes in dem
"Quellcodeblatt" "ThisDocument noch folgende Befehle ergänzen:

Private Sub Document_Open()
ThisDocument.CustomDocumentProperties("HauptPfad").Value =
Replace(ThisDocument.Path + "\", "\", "\\")
ThisDocument.Saved = True
End Sub

Vorher dann noch in Deinem Hauptdokument via "Datei" -> "Eigenschaften" ->
"Anpassen" die Eigenschaft "HauptPfad" als Text mit einem Text füllen,
speichern schließen, öffnen: Dann sollt diese Eigenschaft via dem o.a. Makro
automatisch den richtigen Pfad enthalten.

Viele Grüße

Frank

ele gräf

unread,
Jul 3, 2009, 5:12:01 PM7/3/09
to
Hallo Frank,
du hast es auf den Punkt gebracht. Jetzt funktionierts.
Der Dos Punkt und die Hyperlinkbasis mit dem doppelten Backslash sind die
Lösung.
Zudem habe ich in die Feldfunktion noch zusätzlich das Feld Docproperties
{DOCPROPERTY HyperlinkBase} eingefügt.
Die Feldfunktion sieht jetzt so aus, {INCLUDETEXT "{DOCPROPERTY
HyperlinkBase}.\\eins.doc"}. Beim Verschieben der Verzeichnungstruktur muß
ich in dem Hauptdokument nur die Hyperlinkbasis neu eingeben. Bei mir in Word
XP erlaubt er dann sogar das öffnen aus dem Explorer. Damit kann ich gut auf
das fehleranfällige Zentraldokument verzichten.
Einfach prima. Herzlichen Dank für deine Lösung.
Gruß ele
0 new messages