在Excel 2011 for Mac中保存自定义macros工具栏修改

我在Windows中生成了几个自定义macros,修改了XML,以便在2013版Windows中显示自定义function区选项卡,而且一切都非常棒。

我现在正在尝试为Excel 2011 for Mac生成等效的function。 我做了以下:查看>>工具栏>>自定义工具栏和菜单。 然后我去了“命令”工具栏>>macros,并将SmileyFacemacros拖到主工具栏。 然后,我改变了图像,修改了文本,并在本地工作。

为了冗余,我还为“工具栏和菜单”添加了一个新的菜单,并将所有的macros添加到该工具栏中,这些macros显示为某种愚蠢,模糊的浮动框。 我使用“attach”button将macros附加到文档。

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

我该怎么做呢?

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

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

(原始来源在这里 )

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

注意:此位置可能特定于更新版本的Office 2011; 旧版本似乎将其存储在用户/ [用户] /库/首选项/微软/ Office 2011中。

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

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