PreviousNext
Help > Programming with LAUNCHER Office > LNCCMD commands > Commands list > WEXEMACRO command
WEXEMACRO command

Execute a Microsoft Word macro.

 

Syntax

 

CHGVAR                VAR(&CMD)VALUE('WEXEMACRO')

CHGVAR                VAR(&PARM1)VALUE('Macro Name')

CHGVAR                VAR(&PARM2)VALUE('[Macro Parameters]')

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

                      &PARM2 &RESULT)

 

 Parameters

 

Parameters

 

Parm1

Name of the macro. Sometimes the full name of the macro is needed. Example: Template.Module.Macro.

 

Parm2

Parameters passed to the macro.
Parameters must be within double quotes, separated with semicolon.

 

 

Example 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

Assuming we have the following macro with 2 parameters :

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

To run the macro, you can run the following command:

 

LNCCMD     CMD(WEXEMACRO) +                        

              PARM1('InsertTextAtEndOfDocument') +  

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

 

See also

 

WADDINS

WGETPROP