eXcellence-team eXcellence

Связывание макроса с кнопкой на панели инструментов

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

  • Меню
  • Панели инструментов
  • Кнопки формы

Панели инструментов являются наиболее удобными и быстрыми для доступа. Для начала давайте создадим простой макрос:

Sub Test()
  MsgBox "Hello"
End Sub

Теперь создадим для него панель инструментов и кнопку. Создать свою панель инструментов можно через меню Сервис - Настройка. При выборе этого пункта меню появляется диалоговое окно с тремя вкладками. Выбираем вкладку "Панели инструментов", на которой находится кнопка Создать.

Создать панель инструментов

При нажатии на эту кнопку у Вас появится диалоговое окно с предложением ввести имя. После этого в Excel появится новая панель инструментов. Следующим шагом является помещение на эту панель настраиваемой кнопки. Переходим на вкладку "Команды" и в списке "Категории" выбираем "Макросы". Справа появится значок "Настраиваемая кнопка". Перенесите ее мышкой на панель инструментов.

Настраиваемая кнопка

Теперь можно изменить значок на кнопке. Вы можете выбрать готовый или создать свой.

Выбрать значок

Чтобы привязать к кнопке свой макрос, выберите пункт меню "Назначить макрос". Появится стандартное диалоговое окно с выбором макроса - выберите тот, который Вы сейчас создали. Теперь его можно вызвать кнопкой во время работы с документами Excel.