Ian创建了一个宏,然后使用执行该宏的按钮自定义了功能区。 (效果很好!)他将工作簿转移到Dropbox中,以便同事可以使用它。当她打开工作簿时,Ian添加到功能区上的按钮不见了。他想知道为什么会这样以及他如何解决它。

这个问题的答案在很大程度上取决于您如何对Excel版本进行自定义。

使用快速访问工具栏

如果您的自定义仅涉及将宏添加到快速访问工具栏,则这些更改不会像宏一样存储在特定的工作簿中。它们由Excel存储在所谓的QAT文件中。 QAT文件的处理方式取决于您使用的Excel版本。如果需要,您可以简单地使用Windows搜索以QAT扩展名结尾的任何文件。如果您和同事都使用Excel 2007,则只需将QAT从您的系统复制到同事的系统中,确保覆盖了该系统上可能存在的任何QAT文件。

如果您使用的是Excel 2010或更高版本,而您的同事使用的是与您相同的Excel版本,则应遵循以下步骤:

。单击功能区上的“文件”选项卡。

。单击选项。 Excel将显示“ Excel选项”对话框。

。在对话框的左侧,单击“快速访问工具栏”。 (请参见图1。)

。单击对话框右下角的导入/导出下拉列表。 Excel显示两个选项。

。选择导出所有自定义。 Excel将显示“文件保存”对话框。

。使用对话框中的控件,选择要保存备份文件的位置。

。单击保存。 Excel将自定义文件保存在步骤6中指定的位置。 。单击取消以关闭“ Excel选项”对话框。

在步骤7中创建的文件是您的导出文件。您可以将其复制到Dropbox,并且同事可以使用上面列出的相同步骤,但需要警告他或她在步骤5中要进行导入,请确保导出的文件是导入的文件。

当然,您可能需要考虑修改实际对快速访问工具栏所做的更改。最新版本的Excel允许您指定将快速访问工具栏更改保存在特定的工作簿中。因此,例如,您可以使用包含宏的同一工作簿来保存更改-您要保存到Dropbox并希望您的同事使用的同一工作簿。为此,请遵循以下一般步骤:

。确保您的同事的宏存储在新的工作簿中。

。照常将工作簿另存为启用宏的工作簿。

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010和更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。在对话框的左侧,单击“快速访问工具栏”。

。在对话框的右上角,使用“自定义快速访问工具栏”下拉列表选择包含宏的工作簿。 (这应该是您要与同事共享的工作簿。)

。使用对话框中的控件将宏添加到QAT。

。关闭“ Excel选项”对话框。

。保存工作簿并与您的同事共享。

现在,仅当包含该定制的工作簿处于活动状态时,QAT定制才处于活动状态。 (键是您在第5步中所做的选择。

| ===使用功能区

如果实际上不是对快速访问工具栏所做的更改,而是,将其用于功能区本身,那么上述内容将无济于事,相反,您需要执行一系列更详细的步骤,涉及转移和安装所谓的OfficeUI文件。有关在此处传输此文件的详细信息:

https://msdn.microsoft.com/en-us/library/office/ee704589

| ===创建加载项

任何解决方案的问题到目前为止,他们提出的可能性是它们可能会覆盖Ian的同事已经为他或她的系统设置的任何自定义项。换句话说,Ian的自定义项不会被添加到这些自定义项中;它们将替换那些自定义项。

|最好的解决方案可能是Ian创建一个使宏可用的加载项,并在此过程中对用户界面进行更改。

伊恩(Ian)需要做两件事:

  • 创建一个“自动打开”宏,该宏将在打开工作簿时修改用户界面。该宏必须与Ian为同事创建的宏位于同一工作簿中。

  • 将工作簿转换为加载项。

这似乎有些过大,但并不难。 (老实说,修改用户界面的宏可能是最难的,但是难易程度取决于您希望宏进行多大的更改。)将其转换为加载项并不难所有;您可以在此处找到详细信息:

https://excelribbon.tips.net/T008528

加载完成后,无论同事使用的是哪个版本的Excel,同事都可以安装并激活该加载项。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7790)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。