Значки: насколько я понимаю, вы можете получить только стандартные значки MS Office (что все еще намного больше, чем тот скромный выбор по умолчанию, из которого вы можете выбирать). Выберите те, которые вам нужны, и запишите их имена из этой галереи значков (например, имя значка с нулем на нем _0
; может быть более удобная альтернатива для поиска имен значков, но этого было достаточно для моих нужд). несколько значков)
Редактирование 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-in
папке надстройки (обычно это C:\Users\YOUR USERNAME\AppData\Roaming\Microsoft\AddIns
), например, под именем MyQAT.xlam
- Откройте Excel, нажмите Alt-TI, чтобы открыть параметры надстройки, и установите флажок Myqat, чтобы включить автоматическую загрузку этого надстройки с помощью настраиваемой панели быстрого доступа.
Вот и все, теперь каждый раз, когда вы открываете Excel, эта надстройка автоматически загружается и добавляет ваш собственный QAT в QAT, доступный для всех рабочих книг (если вы не удалили его)
СОВЕТ: если некоторые из ваших кнопок основаны на макросах, вам необходимо скопировать все эти макросы в файл OneWorkbookQAT.xlsm
чтобы они работали, иначе они не будут доступны для QAT только для книг.
Кроме того, для будущих изменений вы либо сохраните OneWorkbookQAT.xlsm, а затем просто перезапишите MyQAT.xlam или в редакторе VB измените свойство IsAddin
объекта ThisWorkbook
Microsoft Excel на False
чтобы рабочая книга надстройки стала видимой, и вам было разрешено редактировать QAT.