从 MS Office VBA 填充 VB6 可执行文件中的字段

1 vb6 vba

我正在开发一个 VB6 独立应用程序,我希望能够从在 Excel、Outlook 等中运行的 VBA 模块调用该应用程序。理想情况下,我希望 VBA 模块检查 VB6 应用程序是否已在运行(如果没有) ,打开它,然后使用 VBA 模块中的信息填充 VB6 应用程序中的某些控件(文本框、列表框等)。这可能吗?我可以以某种方式创建对 VB6 应用程序的引用,然后像对待任何其他对象一样对待它吗?感谢您的帮助!

Mar*_*rkJ 5

将 Vb6 应用程序制作为 ActiveX Exe 项目。这是有关创建 ActiveX exe 的VB6 手动教程。从 VBA 代码添加对 vb6 的引用。您将能够从 VBA 调用 Vb6 中的对象。

使用GetObject从 VBA 实例化 Vb6 对象。这将连接到 vb6 应用程序的任何现有实例,或者在必要时启动一个新实例。