复制:

  • 启动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对象...。
    这是我从未意识到的已知错误,还是我完全忽略了某些东西?任何解决方法?

    最佳答案

    IDE将最近使用的引用保留在列表的顶部附近。 不要向下滚动。 在顶部。我承认这也让我转了一秒钟。

    10-07 19:39
    查看更多