PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande WSETVAR
Commande WSETVAR

 Affecte une valeur à une variable du document Word courant.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('WSETVAR')

CHGVAR

VAR(&PARM1) VALUE('

[Variable="Nom de variable"]
[;Value="Valeur"]
[;Update=True/False]

')

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.
Si aucun nom n’est précisé, seule la propriété Update sera prise en considération.

 

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