函数参考


_WordMacroRun

运行 Visual Basic 宏

#include <Word.au3>
_WordMacroRun ( $o_object, $s_MacroName [, $v_Arg1 [, $v_Argn [, $v_Arg30]]] )

参数

$o_object Word.Application 对象的对象变量
$s_MacroName 宏名称. 可以是任何模板, 模块组合, 和宏名称本身. (见备注)
$v_Arg1 [可选参数] 传递给宏的第一个参数
$v_Argn [可选参数] ...
$v_Arg30 [可选参数] 传递给宏的第三十个参数

返回值

成功: 返回 1
失败: 返回 0, 并设置 @ERROR
@Error: $_WordStatus_Success = 没有错误
$_WordStatus_GeneralError = 常规错误
$_WordStatus_ComError = Com 错误
$_WordStatus_InvalidDataType = 无效的数据类型
$_WordStatus_InvalidObjectType = 无效的对象类型
@Extended: 包含无效的参数的序号

注意/说明

如果指定文档名称,您的代码只能运行当前文档相关的上下文中的宏 - 而不是运行任何宏于任何文档.

相关

没有.

示例/演示


; *******************************************************
; 示例 - 创建一个新的Microsoft Word文件并,带参数"Test"运行一个
;        名为"My Macro"的宏, 然后不保存退出.
; *******************************************************
;
#include <Word.au3>

Local $oWordApp = _WordCreate(@ScriptDir & "\Test.doc")
_WordMacroRun($oWordApp, "My Macro", "Test")
_WordQuit($oWordApp, 0)