Урок 2 Как запускать макросы: 3 удобных способа, настройка кнопок и горячих клавиш
Содержание
Это Урок 2 обучающего цикла, на котором мы продолжаем учиться работать с макросами Excel. Сегодня мы научимся запускать макросы разными способами, в том числе с помощью активной кнопки, которую разместим на листе Excel. Перед изучением материалов урока 2 рекомендуем изучить и выполнить практические задания Урок 1 Введение в макросы Excel: что это и зачем нужно
Подготовка Excel
Включаем вкладку «Разработчик»
(Если уже включена — переходите к следующему шагу)
- Файл → Параметры → Настроить ленту
- В правой колонке поставьте галочку у "Разработчик"
- Нажмите OK
Записываем макрос
Перед записью макроса придумайте горячую клавишу, с которой не связано какое-то стандартное действие Excel. Для этого подойдут такие сложные сочетания как Ctrl+Shift+Буква. Нажмите придуманную комбинацию и убедитесь, что сочетание свободно для использования. Далее, запишите макрос.
- Перейдите на вкладку Разработчик
- Нажмите "Записать макрос". В настройках макроса мы определяем:
Параметр Что выбрать Имя макроса Без пробелов, например FormatTable Сочетание клавиш Ctrl+Shift+T (не используйте стандартные сочетания!) Чтобы установить такую последовательность необходимо нажать только Shift + T, клавишу Ctrl удерживать не нужно! Сохранить в "Эта книга" (если макрос нужен только здесь)
- Нажмите OK — запись началась!
- Далее, в качестве примера, выделим ячейки
- И создадим таблицу
- Обязательно остановите запись в конце.
3 способа запустить макрос
И теперь вы узнаете об обещанных способах запуска. Выберите тот, который вам понравится больше всего и получайте от работы с Excel удовольствие.
Через вкладку «Разработчик»
Разработчик → Макросы → Выберите ваш → Выполнить
С помощью сочетания клавиш
И это самый быстрый способ!
Нажмите назначенные клавиши (выше мы назначили Ctrl+Shift+T)
Через кнопку на листе
- Разработчик → Вставить → Кнопка
- Мышкой нарисуйте прямоугольник-границу кнопки на листе
- Правой кнопкой мыши щёлкаем на кнопке и выбираем «Назначить макрос ...»
- Выберите из списка ваш макрос, далее .
- Также щелкнув правой кнопкой мыши по кнопке выберите «Изменить текст» и назначьте для кнопки осмысленное название
- И вот она — готовая кнопка!
- Нажмите на неё. И если всё было сделано верно, то при нажатии появится таблица (не забудьте предварительно удалить таблицу, созданную при записи макроса).
Важные нюансы
Абсолютные и относительные ссылки
По умолчанию Excel записывает абсолютные ссылки (работает только для конкретного диапазона)
Для гибкости включите "Относительные ссылки" (на вкладке Разработчик перед записью)
Где хранятся макросы
«Эта книга» — доступны только в этом файле. Чтобы в дальнейшем использовать созданный макрос, необходимо сохранить файл с расширением .xlsm (с поддержкой макросов).
Домашнее задание
- Запишите макрос, который:
- Выделяет активную ячейку желтым цветом
- Делает текст в ней красным и жирным
- Добавляет рамку
- Назначьте ему сочетание клавиш Ctrl+Shift+Y
- Проверьте работу на разных ячейках
- Оставьте комментарий к уроку
На следующем уроке
То что вы узнаете на следующем уроке продвинет вас на принципиально новый уровень. Вы узнаете:
- Что такое переменные и зачем они нужны;
- 7 основных типов данных в VBA;
- Как выполнять математические операции;
- Разницу между процедурами Sub и Function;
- Как избежать самых частых ошибок новичков.
Следующий урок: Урок 3 VBA Excel для автоматизации: переменные, типы данных и диалоговые окна
Вступайте в наше сообщество ВК ustanovkaos_ru, чтобы не пропустить выход следующих уроков!