Ich spiele immer noch damit herum, es scheint vernünftig genug zu sein, um es erwarten zu können ... aber bisher habe ich nur durch den ziemlich bösen Cheat gefunden, ein Dateinamenfeld mit Pfad und einzufügen Anschließend wird eine weiße Schriftfarbe auf den Text (dh den Dateinamen selbst) angewendet. Am Ende stehen dann nur der Pfad und ein Block mit unsichtbarem Text.
Das Problem ist, dass dies mit der Formatierung durcheinander kommen könnte und wirklich schlecht kludgy ist.
- = EDIT = -
Etwas weniger kluge Lösung ...
Wenn es Ihnen nichts ausmacht, ein Makro in Ihrem normal.dotm zu haben und eine versteckte Variable in Ihrem Dokument zu haben, können Sie dieses Makro möglicherweise verwenden und eine Schaltfläche in Ihrem Schnellzugriff festlegen, um es auszuführen. Ich habe es versucht und es funktioniert mit einem makrofreien Dokument, sodass das Dokument selbst keine Makros benötigt, um diese Methode zu verwenden. Ich würde dies in meine normal.dotm-Vorlage setzen ...
Sub updatePath() ' ' updatePath Macro ' ' Dim myPath As String myPath = ActiveDocument.Path If myPath = "" Then 'do nothing as the document has no path... needs to be saved first Else If ActiveDocument.Variables.Count = 0 Then ActiveDocument.Variables.Add Name:="myPath", Value:=myPath Else i = 1 Do While i < (ActiveDocument.Variables.Count + 1) If ActiveDocument.Variables.Item(i).Name = "myPath" Then ActiveDocument.Variables.Item(i).Value = myPath End If i = i + 1 Loop End If End If End Sub
Und fügen Sie dann einfach eine Feldnummer hinzu
DOCVARIABLE myPath
was nach dem Ausführen des Makros oben aktualisiert wurde, würde genau das tun, was Sie wollten. Zugegeben, es sind zwei oder drei Klicks und nicht nur ein einfaches Update. Das exportierte Dokument erhält jedoch den richtigen Feldtyp, und nur Personen mit diesem Makro können angeben, wo das Dokument gespeichert werden soll.