在 Excel 2007 中,您将要在打开的所有工作表上使用的宏存储在哪里?

在 Excel 2007 中,您将要在打开的所有工作表上使用的宏存储在哪里?

看起来您可以将其存储在一个名为的文件中PERSONAL.XLSB,该文件将创建“全局”(针对所有工作表)宏。

该文件当然存储在您的用户配置文件中(%USERPROFILE%\AppData\Roaming\Microsoft\Excel\XLSTART)。

但我的文件似乎丢失了。这可能是因为我的用户配置文件被远程保存在网络驱动器上。

当我尝试编辑或创建全局宏时,我收到一条有关以下内容的消息:

确定对话框显示:“无法编辑隐藏工作簿上的宏。请使用取消隐藏命令取消隐藏工作簿。”和一个宏窗口,显示:“宏名称:PERSONAL.XLSB!SplitSingleNameFieldIntoMultiColumn”

我认为这可能是因为我的PERSONAL.XLSB文件丢失了,但我真的不知道该怎么办。

答案1

我不确定这是否是“最佳实践”,但我创建了一个 Excel 插件(.xla 文件类型),其中包含我的所有自定义公式(创造性地命名为“CustomFunctions.xla”)。我将其放在映射的网络驱动器中,Excel 每次打开时都会连接到它。我想类似的东西对你来说也行得通。

编辑:这是我一直使用的宝贵资源: CPearson Excel 插件

编辑:摘自 Chip Pearson 的网站:

“XLA 插件是一种特定类型的工作簿,它提供自定义函数和/或工具来扩展 Excel 的基本功能。插件可能包含用户定义函数 (UDF,请参阅使用 VBA 编写您自己的函数),这些函数提供特定于您自己感兴趣或业务领域的计算函数,这些函数超出了 Excel 的正常计算能力。插件还可以提供工具来操作工作簿中的数据。事实上,可以编写插件来执行几乎任何您想要的操作。如果可以手动完成,则可以使用 XLA 插件自动完成。”

他对这个话题还有很多话要说。如果你要用 Excel 做很多事情,他的网站绝对值得收藏。

答案2

您对该文件的理解是正确的。startup 文件夹中的 personal.xlsb 大致相当于 Word 中的 normal.dot。您可以存储宏和静态数据,甚至调色板。

检查选项中 Excel 预期的启动文件所在的位置,它们可能已被移动。

另外,转到“视图”工具栏,查看“取消隐藏”是否显示为灰色。如果不是,单击它并取消隐藏 personal.xlsb 工作簿,然后您将能够编辑宏。

相关内容