Как использовать мой собственный значок на панели быстрого доступа MS Office 2016?

3352
zhekaus

Есть ли способ использовать пользовательский значок для панели быстрого доступа в приложениях Microsoft Office, таких как Excel и Outlook? Похоже, что Microsoft больше не позволяет использовать пользовательские значки. Если так, возможно, есть способ создать расширение?

Можно выбрать картинку из предопределенной галереи иконок, но мне нужно еще много картинок для кнопок.

Это набор значков по умолчанию

3
Не стесняйтесь просить меня прояснить вопрос. Но Вы не понимаете вопрос, не отрицайте его, пожалуйста. Некоторые люди, такие как я, хотят получить ответ. zhekaus 8 лет назад 0

1 ответ на вопрос

1
Evgeny
  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**находится имя иконки, которая является знаком $, такой же, как та, которую вы видите для формата учетного номера (отсюда и название :)
    • Сохраните все свои изменения, не забудьте нажать OK во всплывающем диалоговом окне 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 измените IsAddinсвойство объекта ThisWorkbookMicrosoft Excel на Falseтак, чтобы рабочая книга надстройки стала видимой, и вы могли редактировать QAT.

Вот Это Да! Очень интересно! Но как насчет Outlook? zhekaus 7 лет назад 0
Я не знаю, я никогда не находил никакого применения для QAT в Outlook, поэтому я никогда не искал способ добавления пользовательских значков туда. Evgeny 7 лет назад 1