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

 Exécute une macro Microsoft Word.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('WEXEMACRO')

CHGVAR

VAR(&PARM1) VALUE('Nom Macro')

CHGVAR

VAR(&PARM2) VALUE('[Paramètres de la macro]')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

 

 

Paramètres

 

Paramètres

 

Parm1

Nom de la macro. Parfois le nom complet de la macro est nécessaire. Exemple : Modèle.Module.Macro.

 

Parm2

Paramètres passés à la macro.
Les paramètres doivent être entre guillemets, séparés par un point virgule.

 

 

Exemple 1

 

CHGVAR

VAR(&CMD) VALUE('WEXEMACRO')

CHGVAR

VAR(&PARM1) VALUE('Macro1')

CHGVAR

VAR(&PARM2) VALUE('"12000";"FRANCE" ')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

MONMSG

MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR))

 

Exemple 2

Supposons que nous ayons la macro suivante avec 2 paramètres :

Sub InsertTextAtEndOfDocument(param1 as string, param2 as string)       
ActiveDocument.Content.InsertAfter Text:= param1
ActiveDocument.Content.InsertAfter Text:= param2
End Sub

Pour exécuter la macro, on peut lancer la commande suivante :

LNCCMD     CMD(WEXEMACRO) +                        

              PARM1('InsertTextAtEndOfDocument') +  

              PARM2('"Aura";"Equipements"')

        

Voir aussi

          WADDINS

         WGETPROP