Значки : насколько я понимаю, вы можете получить только стандартные значки 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.