运行 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)