После создания макроса, необходимо найти простой и понятный способ его вызова. Один из таких способов - использование обычной кнопки.
В Excel доступен набор элементов управления формы, которые могут использоваться для создания пользовательских интерфейсов на основе электронных таблиц. Типы этих элементов разнообразны: от кнопок до полос прокрутки.
Идея в том, что заранее пишется макрос, далее в электронную таблицу (на лист Excel) помещается элемент управления «Кнопка», а уже к кнопке «привязывается» этот макрос.
Попробуем создать кнопку для запуска ранее созданного нами макроса "Относительный".
Чтобы это сделать, выполните следующие манипуляции:
1. Щелкните на кнопке раскрывающегося списка "Вставить", находящейся на вкладке "Разработчик".
2. В появившемся раскрывающемся списке выберите "Кнопка" (элемент управления формы).
3. Вместо указателя мышки (белого крестика) появится чёрный крестик, нажав его – потяните вправо-вниз и отпустите левую клавишу мышки на месте, где хотите поместить кнопку.
Появится диалоговое окно "Назначить макрос объекту". В поле Имя макроса будет написано "Кнопка1_Щелчок". Эта строка будет выделена.
4. Выберите макрос "Относительный", который хотите назначить кнопке, и нажмите "ОК".
На листе появится кнопка с надписью: "Кнопка 1"
Нажав Правую клавишу мышки на элементе управления кнопки, измените текст "Кнопка 1" на "Относительный". После чего выделить любую ячейку.
Теперь для запуска макроса необходимо:
- Выделить правильную ячейку (какую именно указано в статье №5).
- Щелкнуть на соответствующей кнопке.
Подскажу, что все элементы управления формы работают подобно кнопке, и к ним можно "привязать" макрос.
Для информации. Существуют элементы управления формы и элементы управления ActiveX. Несмотря на внешнее сходство, между ними имеются существенные различия. Элементы управления формы предпочтительнее при работе с электронными таблицами, так как их проще создавать и конфигурировать, к тому же они работают быстрее. Элементы управления ActiveX, в свою очередь, разработаны для использования в пользовательских формах Excel.
В следующей статье рассмотрим как добавить кнопку для макроса на панель быстрого доступа.