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

时间:2013-06-20 16:29:42

标签: excel vba excel-2011

我在Windows中制作了几个自定义宏,修改了XML,以便在2013版Windows中看到自定义功能区选项卡,一切都很棒。

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

(原始来源here

当我在一台Mac上使用自定义工具栏保存Excel 2011工作簿并将其传输到另一台Mac时,工具栏未显示。当我将Microsoft Excel Toolbars.xlsx文件覆盖(并将其放在正确的位置)时,工具栏确实出现了。

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

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

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