未列出Excel VBA加载项引用

时间:2016-02-17 15:24:48

标签: excel vba excel-vba excel-addins

我将Excel项目保存为类型“Excel加载项”到AppData / Roaming / Microsoft / AddIns下的默认目录。扩展名为.xlam。重新打开Excel后,此加载项列在文件 - >选项 - >加载项下,我切换复选框以选择它。

在VBA编辑器中,此加载项与文件 - >选项 - >加载项下列出的其他加载项一起显示,但不能调用任何代码。它没有在可用的引用中列出,当我使用此窗口浏览它时,在AddIns目录中没有检测到它 - 尽管显然在那里。

我注意到安装没有问题的所有其他外接程序项目都是.xla文件扩展名。我们正在使用Excel 2010,但当我将项目保存为扩展名为.xla的“Excel 97-2003加载项”时,问题是相同的。

建议表示赞赏。

1 个答案:

答案 0 :(得分:2)

在VBA编辑器中,单击ThisWorkbook以获取加载项。在“属性”窗口中,确保将IsAddin设置为True。这也可以更轻松地编辑您的插件。当您需要更改加载项代码时,请按照下列步骤操作:

  1. 将属性设置为False
  2. 进行修改
  3. 将属性更改回True
  4. 单击“保存”图标
  5. 关闭Excel。
  6. 系统会提示您是否要保存所做的更改 “addin.xlam”,单击“是”。
  7. 正如@nwhaught建议的那样,确保你的功能设置为公共而不是私人。