Excel VBA 未列出加载项参考
Excel VBA Add-in reference not listed
我将 Excel 类型的项目 "Excel Add-in" 保存到 AppData/Roaming/Microsoft/AddIns 下的默认目录中。扩展名为 .xlam。重新打开 Excel 后,此加载项列在文件-->选项-->加载项下,我将复选框切换为 select。
在 VBA 编辑器中,此加载项与文件-->选项-->加载项下列出的其他加载项一起显示,但 none 代码可以叫做。它没有列在可用的参考资料中,当我使用这个 window 浏览它时,在 AddIns 目录中没有检测到它——尽管它显然在那里。
我注意到所有其他安装没有问题的加载项项目都是 .xla 文件扩展名。我们使用的是 Excel 2010,但是当我将项目保存为 "Excel 97-2003 Add-in" 类型且扩展名为 .xla.
时,问题是相同的
不胜感激。
在 VBA 编辑器中,为您的加载项单击 ThisWorkbook。在属性 Window 中,确保 IsAddin 设置为 True。这也使您更容易编辑插件。当您需要更改加载项代码时,请按照以下步骤操作:
- 将 属性 设置为
False
- 进行编辑
- 将 属性 改回
True
- 点击保存图标
- 关闭Excel.
- 系统会提示您是否要保存对
"addin.xlam",点击是。
并且正如@nwhaught 所建议的那样,确保您的函数设置为 Public 而不是 Private。
我将 Excel 类型的项目 "Excel Add-in" 保存到 AppData/Roaming/Microsoft/AddIns 下的默认目录中。扩展名为 .xlam。重新打开 Excel 后,此加载项列在文件-->选项-->加载项下,我将复选框切换为 select。
在 VBA 编辑器中,此加载项与文件-->选项-->加载项下列出的其他加载项一起显示,但 none 代码可以叫做。它没有列在可用的参考资料中,当我使用这个 window 浏览它时,在 AddIns 目录中没有检测到它——尽管它显然在那里。
我注意到所有其他安装没有问题的加载项项目都是 .xla 文件扩展名。我们使用的是 Excel 2010,但是当我将项目保存为 "Excel 97-2003 Add-in" 类型且扩展名为 .xla.
时,问题是相同的不胜感激。
在 VBA 编辑器中,为您的加载项单击 ThisWorkbook。在属性 Window 中,确保 IsAddin 设置为 True。这也使您更容易编辑插件。当您需要更改加载项代码时,请按照以下步骤操作:
- 将 属性 设置为
False
- 进行编辑
- 将 属性 改回
True
- 点击保存图标
- 关闭Excel.
- 系统会提示您是否要保存对 "addin.xlam",点击是。
并且正如@nwhaught 所建议的那样,确保您的函数设置为 Public 而不是 Private。