Affecte une valeur à une variable du document Word courant.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('WSETVAR') |
CHGVAR |
VAR(&PARM1) VALUE(' [Variable="Nom de variable"] ') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
Variable : Nom de la
variable du document.
Value : Texte à affecter à la variable.
Update : Permet de mettre à jour tous les champs et variables du document si True est spécifié.
|
Parm2 |
Parm2 peut contenir la valeur à affecter à la variable si elle n'a pas été donnée dans Parm1.
|
Remarque
La variable de document Word, modifiée par la commande WSETVAR, peut ensuite être utilisée dans du code VBA.
Supposons que l’on exécute les commandes suivantes :
LNCCMD CMD(WSETVAR) PARM1('variable="A";value="100"')
LNCCMD CMD(WSETVAR) PARM1('VARIABLE="B";VALUE="3"')
En VBA, les variables peuvent être récupérées ainsi :
ActiveDocument.Variables.Item("A")
ActiveDocument.Variables.Item("B")
Exemple
Cet exemple affecte la valeur "Monsieur" à la variable "Civil".
CHGVAR |
VAR(&CMD) VALUE('WSETVAR') |
CHGVAR |
VAR(&PARM1) VALUE('Variable="Civil";Value="Monsieur"') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Voir aussi
• WREFVAR