我有一个宏,但我不确定什么时候需要使用它。
我需要将它们内置到 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 添加您的插件;然后根据需要分发或提供。
看微软的详细说明这里。