我在 VB6 中成功创建了VB6_IDE_Add_In,它引用了 Microsoft "Visual Basic 6.0 Extensibility"。但是,要在 VBA IDE(Excel、Access)中使用此加载项,我必须复制VB6_IDE_Add_In项目,将其重命名为VBA_IDE_Add_In,重命名其属性等,并且主要更改提到的“Microsoft Visual Basic for应用程序可扩展性 5.3"。
最后我有两个 dll - 一个用于 VB6,第二个用于 VBA。他们两个我都必须到“regsvr32”并手动将VBA-IDE-Add-In注册表项从 VB6 键“[HKCU\Software\Microsoft\Visual Basic\6.0\Addins]”移动到 VBA 键[HKCU\Software\Microsoft\ VBA\VBE\6.0\插件] ...
有没有办法使用条件编译或命令行参数来编译将根据 VB6 或 VBA 环境使用正确引用的单个 dll?
不幸的是,这是我的第一个加载项,我在这方面的经验不足......