Application.ExecuteExcel4Macro 方法 (Excel)
执行一个 Microsoft Excel 4.0 宏函数,然后返回此函数的结果。 返回结果的类型取决于函数的类型。
语法
表达式。ExecuteExcel4Macro (字符串)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
字符串 | 必需 | 字符串 | 一个不带等号的 Microsoft Excel 4.0 宏语言函数。 所有引用必须是像 R1C1 这样的字符串。 如果 String 内包含嵌套的双引号,则必须写两个。 例如,要运行宏函数 =MID("sometext",1,4),String 必须为 “MID(""sometext"",1,4)”。 |
返回值
Variant
备注
Microsoft Excel 4.0 宏不在当前工作簿或工作表的环境中求值。 也就是说所有的引用都应该是外部引用,而且需要明确指定工作簿名。 例如,要在 Book1 中执行 Microsoft Excel 4.0 宏“My_Macro”,必须使用“Book1!My_Macro()”。 如果不指定工作簿名,此方法将失效。
示例
本示例对工作表 Sheet1 上的 C3 单元格执行 GET.CELL(42) 宏函数,然后在一个消息框中显示结果。 GET.CELL(42) 宏函数返回当前窗口左边界到活动单元格的左边之间的水平距离。 Visual Basic 中没有与此宏函数直接等价的函数。
Worksheets("Sheet1").Activate
Range("C3").Select
MsgBox ExecuteExcel4Macro("GET.CELL(42)")
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。