我很好奇可以使用VBA操作哪些应用程序。我的印象是,通过创建应用程序的对象实例,可以使用VBA访问任何应用程序,但我确信某些应用程序不能。
我有以下问题:
可以将任何应用程序实例化为对象吗?
什么会阻止应用程序被实例化为对象?
答案 0 :(得分:4)
如果应用程序具有适当的组件对象模型(COM)接口,则只能在VBA中控制(通过 automation )。
所有Microsoft Office程序都有COM接口,但对于在Windows上运行的应用程序来说,这不是必需的。
如需进一步阅读,请参阅What is COM?