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

5 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(您现在应该看到 第二个VBA项目可用于工作簿.如果您没有打开选项卡,那么加载项并勾选名称旁边的框以打开它 - 保存,关闭,打开一个新的Excel实例)Addin.xlam Developer

  • 添加新的标准模块

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

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

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

Scripting因为尝试你不能交叉使用库

Dim d as Dictionary
Run Code Online (Sandbox Code Playgroud)

在新创建Module1失败,因为它不识别Dictionary对象....

这是一个我从未意识到的已知错误或者我完全忽略了什么?任何解决方法?

Rub*_*uck 5

IDE将最近使用的引用保留在列表顶部附近.不要向下滚动.它位于顶部.我承认.这让我在一秒钟内徘徊了一圈.

VBAProject参考