我有一个关于 VBA 6.5 中可能已在 VBA 7.1 中解决的错误的相对普遍的问题。我对 VBA/COM 互操作非常陌生,并且正在处理一段代码中的一个问题,该问题解决了 6.5 APC dll 中的引用计数问题。AddCodeModule 返回的代码模块项目项已经发布。这会导致与 COM 对象关联的 RCW 的清理在垃圾收集进行扫描时崩溃。添加了代码来解决此问题(我不会给您带来负担。)但是,此代码引起了另一个问题。显然,当软件使用 VBA 6.5 时添加了此解决方法。后来升级到7.1。事实证明,删除“解决方法”并不会重新引入原始问题并消除新问题。
所以,我的问题是,有谁知道 6.5 中是否存在这样的问题,而 7.1 解决了这个问题。
很抱歉这个问题的一般性质。
谢谢