在VBA中创建应用程序对象的限制

时间:2018-01-25 15:22:28

标签: excel vba excel-vba

我很好奇可以使用VBA操作哪些应用程序。我的印象是,通过创建应用程序的对象实例,可以使用VBA访问任何应用程序,但我确信某些应用程序不能。

我有以下问题:

可以将任何应用程序实例化为对象吗?

什么会阻止应用程序被实例化为对象?

1 个答案:

答案 0 :(得分:4)

如果应用程序具有适当的组件对象模型(COM)接口,则只能在VBA中控制(通过 automation )。

所有Microsoft Office程序都有COM接口,但对于在Windows上运行的应用程序来说,这不是必需的。

如需进一步阅读,请参阅What is COM?