2017-10-14 1 views
0

J'ai un modèle de mot contenant des docvariables. Avec une application Access, je peux ouvrir le modèle, définir une valeur pour chaque champ docvariable, puis enregistrer en tant que document.word vba remplacer docvariable par le texte, puis retirez le docvariable et conserver le texte

Ces docvariables n'auront pas besoin d'être modifiés dans le futur.

Par conséquent, je voudrais trouver un moyen, avec vba, de conserver le texte de remplacement, mais supprimer le docvariable, comme si le texte avait été entré manuellement. Il n'y aurait donc pas d'arrière-plan gris derrière les docvariables remplacés, et Alt + F9 ne montrerait rien.

Répondre

0

Vous pouvez essayer d'utiliser des signets à la place. Ils sont visibles sous la forme de lignes verticales grises ou de crochets gris. Habituellement, ils sont invisibles jusqu'à ce que vous changiez leur visibilité dans les paramètres. En fonction du type de signet Vous pouvez essayer quelque chose comme ceci:

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