Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel 2011 for Mac中保存自定义宏工具栏修改_Excel_Vba_Excel 2011 - Fatal编程技术网

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

在Excel 2011 for Mac中保存自定义宏工具栏修改,excel,vba,excel-2011,Excel,Vba,Excel 2011,我在Windows中生成了几个自定义宏,修改了XML,使自定义功能区选项卡在2013版的Windows中可见,一切都很好 我现在正试图为Excel 2011 for Mac生成等效的功能。我做了以下操作:查看>>工具栏>>自定义工具栏和菜单。然后我转到“命令”工具栏>>宏,并将笑脸宏拖到主工具栏。然后我改变了图像,修改了文本,它在本地工作 为了冗余起见,我还为“工具栏和菜单”添加了一个新菜单,并将我所有的宏也添加到该工具栏中,该工具栏看起来像一个愚蠢、模糊的浮动框。我使用“附加”按钮将宏附加到文

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

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

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

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


如何执行此操作?

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

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

(原始来源)

当我在一台Mac电脑上保存带有自定义工具栏的Excel 2011工作簿并将其传输到另一台电脑时,工具栏没有出现。当我将MicrosoftExcel toolbar.xlsx文件卷取过来(并将其放在正确的位置)时,工具栏确实出现了

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

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

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

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

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

(原始来源)

当我在一台Mac电脑上保存带有自定义工具栏的Excel 2011工作簿并将其传输到另一台电脑时,工具栏没有出现。当我将MicrosoftExcel toolbar.xlsx文件卷取过来(并将其放在正确的位置)时,工具栏确实出现了

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

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

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

这可能是对的,但我需要一段时间才能确认。我很熟悉解决这个问题的方法(转移整个目录),但是我想找一个更简单的方法把工具栏嵌入到电子表格中。你能“滚动你自己的”伪工具栏吗?冻结工作表的前4行(大约),将其涂成灰色,添加按钮(通过“开发人员”选项卡),并附加宏/VBA例程?只是一个想法,聪明。让我检查一下,这可能是对的,但我需要一段时间才能确认。我很熟悉解决这个问题的方法(转移整个目录),但是我想找一个更简单的方法把工具栏嵌入到电子表格中。你能“滚动你自己的”伪工具栏吗?冻结工作表的前4行(大约),将其涂成灰色,添加按钮(通过“开发人员”选项卡),并附加宏/VBA例程?只是一个想法,聪明。让我检查一下,作为一个工具栏问题-而不是编程查询-这更适合超级用户我认为解决方案需要用XML编程,这就是为什么我把它贴在这里。这是一个公平的观点。因为这是Mac,不是Windows作为工具栏问题-不是编程查询-这更适合超级用户我认为解决方案需要用XML编程,这就是为什么我在这里发布它。这是一个公平的观点。因为这是Mac,而不是Windows