我希望使用 Microsoft Excel 2010 时我编写的所有宏始终可用。我该怎么做?
答案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
我知道您在这里已经回答了自己的问题,并且这很有帮助,但是对于想要将旧的个人宏工作簿从 Excel 2007 及以下版本转移到 Excel 2010 的人来说,他们应该复制
%APPDATA%\Microsoft\Excel\XLSTART\PERSONAL.XLS
到新机器上的相同位置,而无需将其重命名为 XLSB。根据 Windows 的版本,%APPDATA% 将指向不同的位置,因此在两台机器上输入路径名时,它们应该使用 Windows 变量。
正如您所说,在创建个人宏工作簿之前,目录 XLSTART 不会存在,但只要重新启动 Excel,手动创建它就不会有什么坏处。