6

复制:

  • 启动 Excel 并打开 VBE ALT+ F11

  • 查找Tools并单击References

  • 向下滚动直到找到Microsoft Scripting Runtime并勾选它。

  • 将文件另存为Addin.xlam默认位置,应类似于:

    C:\Users\username\AppData\Roaming\Microsoft\AddIns

  • 关闭此 Excel 实例

  • 启动一个新实例并打开 VBE(您现在应该看到 作为工作簿可用的第二个 VBA 项目。如果您不打开选项卡,则加载项并勾选名称旁边的框以将其打开 - 保存,关闭,打开一个新的 Excel 实例Addin.xlam Developer

  • 添加新的标准模块

  • 打开References,你应该只看到 4 打勾(默认

  • 向下滚动并尝试查找Microsoft Scripting Dictionary-它不存在!?

因此,这基本上意味着您无法添加对新 VBA 项目(Book1)的引用,因为您*.xlam已经在使用它

您不能交叉使用该Scripting库,因为尝试

Dim d as Dictionary

在那个新创建的Module1失败中,因为它无法识别Dictionary对象......

这是某种我从未意识到的已知错误,还是我完全忽略了某些东西?任何解决方法?

4

1 回答 1

6

IDE 将最近使用的引用保存在列表顶部附近。不要向下滚动。它就在顶部。我承认。这也让我陷入了一秒钟的循环。

VBA项目参考

于 2014-10-16T16:11:19.343 回答