![如何将宏永久添加到 Excel 作为程序的一部分?](https://linux22.com/image/1372693/%E5%A6%82%E4%BD%95%E5%B0%86%E5%AE%8F%E6%B0%B8%E4%B9%85%E6%B7%BB%E5%8A%A0%E5%88%B0%20Excel%20%E4%BD%9C%E4%B8%BA%E7%A8%8B%E5%BA%8F%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%EF%BC%9F.png)
我有一个宏,但我不确定什么时候需要使用它。
我需要将它们内置到 Excel 中,以便能够在每次启动程序时使用它们 - 就像安装一些附加组件(例如 Kutools)一样。
我该怎么做?
答案1
在 Excel 2010 中,个人宏工作簿位于C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb
。创造这是将宏录制到您的个人宏工作簿中。您可以通过以下方式执行此操作:
- 前往屏幕右侧
File - Options - Customize Ribbon
并检查以启用“开发人员”选项卡developer
- 转到开发人员选项卡并单击
record macro
Store Macro In
你的Personal Macro Workbook
Stop Recording
宏
- 当您关闭 Excel 或工作簿时,它会提示您您是否要保存对 PERSONAL.xlsb 所做的更改选择
save
现在,您将拥有一个个人宏工作簿,只要您打开 Excel,它就可见。如果您在其他工作簿中存储了宏,您可以通过
Visual Basic
在 Excel 中移动模块将它们传输到个人宏工作簿中。此外,如果您的工作簿包含大量宏,您可以导航到文件位置并将该工作簿重命名为 PERSONAL 并将其保存为 .xlsb
答案2
如果您想要创建一种方法来使用和分发您的 VBA 解决方案(例如允许其他用户访问您在工作簿中创建和使用的 UDF),您可以轻松创建 Excel 插件。通常,您将:
- 创建一个新的空白工作簿并创建您的 VBA 解决方案。
- 将您的新工作簿保存为 .XLAM(Excel 插件)。
- 使用 Excel 添加您的插件;然后根据需要分发或提供。
看微软的详细说明这里。