我们目前正致力于创建用于迁移现有xlt模板文件的ActiveX dll。为此,我们尝试在VB6中创建ActiveX DLL。我们成功创建了插件,但我们面临着一个严重的问题。
无限期地调用AddinInstance_OnConnection,导致创建多个excel对象。由于这是主机应用程序创建加载项时调用的主要方法,因此我们无法停止执行此操作。
任何人都可以就上述问题向我们提出一些建议。
提前致谢
RAM
答案 0 :(得分:1)
我有一次类似的问题,我解决了它创建一个ActiveX EXE,它是Active DLL中主应用程序的调用者。
您在EXE中将引用保存到DLL中的主应用程序,并按照以下方式处理:
If IsNull(ReferenceToDll) Then
CreateDllApplication
Endif
RunDllApplication