2017-10-14 1 views
0

Ich habe eine Word-Vorlage mit DocVariables. Mit einer Access-Anwendung kann ich die Vorlage öffnen, einen Wert für jede Dokumentvariable festlegen und dann als Dokument speichern.Word VBA ersetzen DocVariable durch Text und dann entfernen Sie die Dokumentvariable und behalten Sie den Text

Diese Dokumentvariablen müssen in Zukunft nicht mehr geändert werden.

Daher würde ich gerne einen Weg finden, mit VBA, den Ersatztext zu behalten, aber entfernen Sie die Dokumentvariable, als ob der Text manuell eingegeben wurde. So würde hinter ersetzten Dokumentvariablen kein grauer Hintergrund sein, und Alt + F9 würde nichts anzeigen.

Antwort

0

Sie können stattdessen versuchen, Lesezeichen zu verwenden. Sie sind als graue vertikale Linien oder graue Klammern sichtbar. Normalerweise sind sie unsichtbar, bis Sie ihre Sichtbarkeit in den Einstellungen ändern. Je nach Art des Lesezeichens können Sie Folgendes versuchen:

ActiveDocument.Bookmarks("bestBookmarkName").Range.InsertAfter "necessary text" 
Verwandte Themen