我有一个 Excel 宏保存在一个空白工作簿和多个数据工作簿中。
目前,我分别打开宏文件和每个数据文件,并使用键盘快捷键在每个文件上运行宏。
有没有一种方法可以在所有数据工作簿上运行宏而无需打开它们,或者使用
- 一个批处理文件,
- VBA/VBScript,
- 电源外壳,
- 或者类似的东西?
一种方法是将宏添加到文件 PERSONAL.XLSB 中。每次启动 Excel 时都会在后台加载此文件。最初,PERSONAL.XLSB 文件不存在。
要自动创建此文件,只需开始录制“虚拟”宏(使用电子表格左下角的录制按钮)并选择“个人宏工作簿”将其存储在其中。录制宏后,您可以打开 VBA使用 [Alt]+[F10] 编辑器,您将看到带有“虚拟”宏的 PERSONAL.XLSB 文件。
我使用此文件来存储始终可用的通用宏负载。我已将这些宏添加到我自己的菜单功能区中。
这一通用宏文件的一个缺点是,如果您启动多个 Excel 实例,您将收到一条错误消息,指出 PERSONAL.XLSB 文件已被第 1 号 Excel 实例使用。 1. 只要您此时不添加新的宏,就没有问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)