在启用了加载项的新VBA项目/新Excel实例中,* .xlam加载项和缺少引用

时间:2014-10-16 15:37:04

标签: excel vba excel-vba excel-addins vbe

摄制:

  • 启动Excel并打开VBE ALT + F11

  • 找到 Tools ,然后点击 References

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

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

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

  • 关闭此Excel实例

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

  • 添加新标准模块

  • 打开 References ,您应该只看到4个勾选(默认

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

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

您无法交叉使用 Scripting 库,因为尝试

Dim d as Dictionary

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

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

1 个答案:

答案 0 :(得分:5)

IDE将最近使用的引用保留在列表顶部附近。 不要向下滚动。 它位于顶部。我承认。这也让我想了一个循环。

VBAProject References