Affecte des valeurs à des cellules d’un tableau Word.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('WSETLINE') |
CHGVAR |
VAR(&PARM1) VALUE('Valeurs de cellules') |
CHGVAR |
VAR(&PARM2) VALUE('Formats de cellules') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) |
MONMSG |
MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR)) |
Paramètres
Paramètres |
|
Parm1 |
Chaîne de caractères contenant les valeurs à affecter aux cellules. Les valeurs de chaque cellule sont séparées par le mot %SEP% . La chaîne de caractères peut contenir les mots symboliques suivants : %SEP% : Pour passer
à la cellule suivante. %INS% : Pour insérer une nouvelle ligne, et se positionner en début de la nouvelle ligne. %MRG% : Pour fusionner la cellule courante avec la suivante.
|
Parm2 |
Chaîne de caractères pouvant contenir les formats des cellules. Les formats de chaque cellule sont séparés par le mot %SEP%. On peut appliquer plusieurs formats sur une cellule. Ils sont alors séparés par un point virgule. Les formats peuvent être les suivants : NUMFMT(d [DECPOINT=p] [GRPPOINT=g]) Où :
PROP fixe la valeur d’une propriété pour le contenu de la cellule correspondante. Exemple :
|
Exemple
CHGVAR |
VAR(&CMD) VALUE('WSETLINE') |
CHGVAR |
VAR(&PARM1) VALUE('%INS%Valeur colonne 1%SEP%Valeur Colonne 2 & 3%MRG%%SEP%12300%SEP%') |
CHGVAR |
VAR(&PARM2) VALUE('%SEP%PROP(Font.Italic)=True;PROP(Par+ agraphs.Item(1).Alignment)=wdAlignParagraph+ Right%SEP%NUMFMT(2)') |
|
|
Dans cet exemple, PARM1 contient les valeurs.
%INS% insère une nouvelle ligne,
« Valeur Colonne 1 » est affecté à la 1ere cellule.
« Valeur Colonne 2 & 3 » est affecté à la 2ème cellule.
Les cellules 2 et 3 sont fusionnées par %MRG%.
La valeur « 123,00 » est affecté à la 4ème cellule.
Le
dernier %SEP% déplace la position courante vers la cellule suivante.
Si le tableau ne contient que 4 colonnes, la position courante est déplacée au
début de la ligne suivante.
PARM2 contient les formats :
PARM2 commence par %SEP%, donc la 1ère cellule n’a pas de format particulier.
La deuxième cellule (Fusionnée à la 3ème) sera en italique, et, cadrée à droite.
La 4ème cellule est un numérique à deux décimales.
Voir aussi