The information in this article applies to:
SYMPTOMSIn Word, you can use the WordBasic CALL statement to run another macro; however, you cannot specify the name of the subroutine by using a string variable or concatenated strings. WORKAROUND
In cases where the name of the macro originates from a string variable
(such as when you type information in a dialog box), you can use the
following macro code:
In cases where you call a literal string such as "AutoExec.Main", you
must remove the quotation marks, as shown in the following example:
NOTE: You cannot pass parameters to a macro by using the Run method.
MORE INFORMATIONThe CALL statement uses the following syntax to call another subroutine
where <subroutinename> is the name of the subroutine.
In WordBasic, you can also use the CALL statement to run another macro using the following syntax:
In all cases, the argument for the CALL statement must be explicitly
defined. For example, both
-and-
cause the error:
Additional query words: function sub routine err msg errmsg macword
Keywords : kbmacro winword macword word6 winword2 |
Last Reviewed: October 21, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |