Связывание макроса с кнопкой на панели инструментов
Мало написать макрос, нужно еще сделать его вызов удобным для пользователя. Пользовательский интерфейс для макросов можно создать несколькими способами:
- Меню
- Панели инструментов
- Кнопки формы
Панели инструментов являются наиболее удобными и быстрыми для доступа.
Для начала давайте создадим простой макрос:
Sub Test()
MsgBox "Hello"
End Sub
Теперь создадим для него панель инструментов и кнопку. Создать свою панель инструментов можно через меню Сервис - Настройка. При выборе этого пункта меню появляется диалоговое окно с тремя вкладками. Выбираем вкладку "Панели инструментов", на которой находится кнопка Создать.
При нажатии на эту кнопку у Вас появится диалоговое окно с предложением ввести имя. После этого в Excel появится новая панель инструментов. Следующим шагом является помещение на эту панель настраиваемой кнопки. Переходим на вкладку "Команды" и в списке "Категории" выбираем "Макросы". Справа появится значок "Настраиваемая кнопка". Перенесите ее мышкой на панель инструментов.
Теперь можно изменить значок на кнопке. Вы можете выбрать готовый или создать свой.
Чтобы привязать к кнопке свой макрос, выберите пункт меню "Назначить макрос".
Появится стандартное диалоговое окно с выбором макроса - выберите тот, который Вы сейчас создали.
Теперь его можно вызвать кнопкой во время работы с документами Excel.