1

我在 Windows 中生成了几个自定义宏,修改了 XML,以便自定义功能区选项卡在 2013 版 Windows 中可见,一切都很棒。

我现在正在尝试为 Excel 2011 for Mac 生成等效功能。我做了以下操作:查看>>工具栏>>自定义工具栏和菜单。然后我转到“命令”工具栏 >> 宏,并将 SmileyFace 宏拖到主工具栏。然后我更改了图像,修改了文本,它在本地工作。

为了冗余,我还在“工具栏和菜单”中添加了一个新菜单,并将我所有的宏也添加到了该工具栏中,它看起来像是某种愚蠢的、模糊的浮动框。我使用“附加”按钮将宏附加到文档中。

但是,当我将文档发送给同事时,唯一出现的是模糊的浮动自定义工具栏,没有任何宏映射到按钮,并且按钮没有我的自定义图像。

我该怎么做呢?

4

1 回答 1

1

Excel 2011 (14.3.5) 的最新版本似乎将自定义工具栏保存在特定用户文件夹中的单个文件中:

用户/[用户]/库/应用程序支持/Microsoft/Office/Preferences/Office 2011/Microsoft Excel Toolbars.xlsx

(原始来源在这里

当我在一台 Mac 上保存带有自定义工具栏的 Excel 2011 工作簿并将其转移到另一台 Mac 时,工具栏没有出现。当我复制 Microsoft Excel Toolbars.xlsx 文件(并将其放在适当的位置)时,工具栏确实出现了。

注意:此位置可能特定于更新版本的 Office 2011;旧版本似乎将它们存储在 Users/[User]/Library/Preferences/Microsoft/Office 2011 中。

短期内,您可能需要将工具栏文件与电子表格一起分发,以及通过某种方式(通过脚本和/或手动指令)将其复制到预期位置。

<pure speculation> 从长远来看,也许有一种方法可以覆盖此默认行为并指向存储在分布式文件本身中的工具栏的“本地”副本。或者,也许您可​​以使用工具栏文件作为分布式电子表格的模板。 </pure speculation>

于 2013-07-01T03:33:05.840 回答