如何在 MS Office 2016 快速访问工具栏中使用我的自定义图标?

zhe*_*aus 6 microsoft-outlook toolbar microsoft-excel microsoft-office-2016

有没有办法在 Excel 和 Outlook 等 Microsoft Office 应用程序中为快速访问工具栏使用自定义图标?看起来微软不再允许使用自定义图标。如果是这样,也许有办法创建扩展?

可以从预定义的图标库中选择图片,但我需要更多的按钮图片。

这是一组默认图标

Evg*_*eny 2

  1. 图标:据我了解,您只能获得现有的 MS Office 图标(这仍然比您可以选择的微不足道的默认选择要多得多)。选择您需要的图标并从图标库中记下它们的名称(例如,带有零的图标的名称是_0;可能有更方便的替代方法来查找图标名称,但这足以满足我的一些需要图标)

  2. 编辑 QAT:下面您基本上可以找到来自这个很棒的网站“自定义 QAT 图标”的说明的编辑版本,我最初在那里找到了解决方案。您需要创建一个特定于工作簿的 QAT,在其中添加自定义宏,手动编辑图像名称,然后将此文件保存为自动加载插件,以便始终加载您的自定义 QAT 并且不会覆盖您的自定义图标在编辑默认 QAT 期间。为简单起见,我只是删除了所有文档的默认 QAT,并将所有设置存储在此插件中。

    • 创建工作簿OneWorkbookQAT.xlsm
    • 转到File -> Options -> Quick Access Toolbar右侧选项下的 并Customize Quick Access Toolbar选择For OneWorkbookQAT.xlsm
    • 像往常一样编辑(当前为空)QAT,添加您想要的任何按钮/宏。保存文件并关闭它。
    • 将OneWorkbookQAT.xlsm的扩展名更改为.ZIP并用 WinRAR 或其他方式打开它
    • 进入userCustomization文件夹并打开其中唯一的文件 - customUI.xml。该文件包含您之前创建的所有 QAT 按钮
    • 找到您想要更改图标的命令,并将字段中的名称替换imageMso为您想要的图标的名称(来自上面的步骤1)。此文件中的一个按钮的示例<mso:button idQ="doc:CycleCurrencyFormats_1" visible="true" label="Currency Style" imageMso="AccountingFormat" onAction="CycleCurrencyFormats"/>,其中**AccountingFormat**是图标的名称,它是一个$符号,与您在会计号码格式中看到的相同(因此得名:)
    • 保存所有更改,不要忘记在 WinRAR 弹出对话框中单击“确定”,提示您覆盖压缩包内的旧文件。
    • 将文件重命名回OneWorkbookQAT.xlsm
    • 打开文件并在您的插件文件夹中(通常),例如在名称下Save As Excel Add-inC:\Users\YOUR USERNAME\AppData\Roaming\Microsoft\AddInsMyQAT.xlam
    • 打开 Excel,按Alt-TI打开加载项选项,然后单击Myqat复选框以使用自定义的快速访问工具栏自动加载此加载项

就是这样,现在每次您打开 Excel 时,此加载项都会自动加载并将您的自定义 QAT 添加到所有工作簿可用的 QAT 中(如果您尚未将其删除)

提示:如果您的某些按钮依赖于宏,您需要将所有这些宏复制到文件中OneWorkbookQAT.xlsm才能使它们正常工作,否则仅工作簿的 QAT 将无法访问它们。

另外,对于将来的编辑,您可以保存OneWorkbookQAT.xlsm,然后覆盖MyQAT.xlam,或者在 VB 编辑器中将Microsoft Excel 对象IsAddin的属性更改为,以便外接程序工作簿变得可见,并且允许您编辑 QAT。ThisWorkbookFalse