【发布时间】:2017-02-25 05:32:28
【问题描述】:
我不完全确定这是否可能,但假设我们能够设置对象引用,我不明白为什么不这样做。
首先,包含相关子例程的对象是 Excel 本身。我想使用不同程序的 VB6 脚本编辑器调用 Excel 的 VBA 子例程之一。
我尝试了以下但没有成功,但希望你能在这里看到我想要完成的事情:
Sub Excel_Test()
Dim appXL As Object
Set appXL = GetObject(, "Excel.Application")
Call appXL.Project1.Module1.Test()
End Sub
显然此代码不起作用 - 但是调用位于 Excel 对象中 Module1 中的宏 Test 的正确语法(如果存在)是什么?
【问题讨论】:
-
请注意“包含相关子例程的对象是 Excel 本身”的意思。您是指 Excel 对象模型中的方法,还是某处工作簿中的方法(就像您的
Call语句所建议的那样)?