与VBA应用程序接口

Interfacing with VBA application

本文关键字:应用程序接口 VBA      更新时间:2023-10-16

哪一个更容易通过COM(类型库文件),ATL或MFC将c++与用VBA编写的应用程序连接起来?能否提供学习材料?

要从c++中使用外部COM对象,请通过#import使用编译器对COM的支持。这是迄今为止最简单和最全面的。

  • #import文档:https://msdn.microsoft.com/en-us/library/8etzzkb6.aspx

要创建COM对象以将用c++编写的功能暴露给VBA,请使用ATL。注意,在这个场景中,您应该使用双接口。

  • ATL双接口方式:https://msdn.microsoft.com/en-us/library/ff8baszx.aspx
  • 定义接口:https://msdn.microsoft.com/en-us/library/windows/desktop/ms690150(v=vs.85).aspx