Sert à afficher dans le document Word la valeur d’une variable interne au document qui a été générée préalablement par programmation VBA.
Il s’adresse donc à des personnes qui développent des macros (VBA) dans Word.
Création de la variable via du VBA
ActiveDocument.Variables.Add Name:="ClientNom", Value:="Dupont"Cette variable est invisible pour l'utilisateur hors VBA.
Affichage de la valeur de la variable via le champ DOCVARIABLE
Syntaxe du champ
{ DOCVARIABLE ClientNom }Insertion du champ via du VBA
ActiveDocument.Fields.Add Range:=Selection.Range, _
Type:=wdFieldDocVariable, _
Text:="ClientNom"
ActiveDocument.ActiveWindow.View.ShowFieldCodes = FalseRemarque :
- Contrairement à l'objet DOCPROPERTY qui expose les valeurs à l'utilisateur via un accès directe par l'interface utilisateur (risque de modification, de suppression), les valeurs de DOCVARIABLE sont invisibles pour lui !
Merci pour votre attention bienveillante.
