Всё об операционных системах — подробное руководство для пользователей операционных систем

Урок 2 Как запускать макросы: 3 удобных способа, настройка кнопок и горячих клавиш

Это Урок 2 обучающего цикла, на котором мы продолжаем учиться работать с макросами Excel. Сегодня мы научимся запускать макросы разными способами, в том числе с помощью активной кнопки, которую разместим на листе Excel. Перед изучением материалов урока 2 рекомендуем изучить и выполнить практические задания Урок 1 Введение в макросы Excel: что это и зачем нужно

Подготовка Excel

Включаем вкладку «Разработчик»

(Если уже включена — переходите к следующему шагу)

  1. Файл → Параметры → Настроить ленту
  2. В правой колонке поставьте галочку у "Разработчик"
  3. Нажмите OK

Записываем макрос

Перед записью макроса придумайте горячую клавишу, с которой не связано какое-то стандартное действие Excel. Для этого подойдут такие сложные сочетания как Ctrl+Shift+Буква. Нажмите придуманную комбинацию и убедитесь, что сочетание свободно для использования. Далее, запишите макрос.

  1. Перейдите на вкладку Разработчик
  2. Нажмите "Записать макрос". В настройках макроса мы определяем:
    ПараметрЧто выбрать
    Имя макросаБез пробелов, например FormatTable
    Сочетание клавишCtrl+Shift+T (не используйте стандартные сочетания!) Чтобы установить такую последовательность необходимо нажать только Shift + T, клавишу Ctrl удерживать не нужно!
    Сохранить в"Эта книга" (если макрос нужен только здесь)

    старт записи макроса
  3. Нажмите OK — запись началась!
  4. Далее, в качестве примера, выделим ячейкиВыделим ячейки
  5. И создадим таблицуСтиль таблицы
  6. Обязательно остановите запись в конце.Остановить запись

3 способа запустить макрос

И теперь вы узнаете об обещанных способах запуска. Выберите тот, который вам понравится больше всего и получайте от работы с Excel удовольствие.

Через вкладку «Разработчик»

Разработчик → Макросы → Выберите ваш → Выполнить

Запуск через макросы

С помощью сочетания клавиш

И это самый быстрый способ!

Нажмите назначенные клавиши (выше мы назначили Ctrl+Shift+T)

Через кнопку на листе

  1. Разработчик → Вставить → КнопкаВставка кнопки управления
  2. Мышкой нарисуйте прямоугольник-границу кнопки на листеВставка кнопки управления
  3. Правой кнопкой мыши щёлкаем на кнопке и выбираем «Назначить макрос ...»Назначаем макрос кнопке
  4. Выберите из списка ваш макрос, далее ОК.
  5. Также щелкнув правой кнопкой мыши по кнопке выберите  «Изменить текст» и назначьте для кнопки осмысленное названиеИзменяем текст на кнопке
  6. И вот она — готовая кнопка!Готовая кнопка
  7. Нажмите на неё. И если всё было сделано верно, то при нажатии появится таблица (не забудьте предварительно удалить таблицу, созданную при записи макроса).

Важные нюансы

Абсолютные и относительные ссылки

По умолчанию Excel записывает абсолютные ссылки (работает только для конкретного диапазона)

Для гибкости включите "Относительные ссылки" (на вкладке Разработчик перед записью)

Включаем относительные ссылки

В таком режиме макрос будет запускаться с той ячейки на листе, которую вы выделили. Например, если вы сделали макрос, который форматирует текст в ячейке, то выделив любую ячейку и запустив макрос, вы её отформатируете.

Где хранятся макросы

«Эта книга» — доступны только в этом файле. Чтобы в дальнейшем использовать созданный макрос, необходимо сохранить файл с расширением .xlsm (с поддержкой макросов).

Домашнее задание

  1. Запишите макрос, который:
    • Выделяет активную ячейку желтым цветом
    • Делает текст в ней красным и жирным
    • Добавляет рамку
  2. Назначьте ему сочетание клавиш Ctrl+Shift+Y
  3. Проверьте работу на разных ячейках
  4. Оставьте комментарий к уроку

На следующем уроке

То что вы узнаете на следующем уроке продвинет вас на принципиально новый уровень. Вы узнаете:

  • Что такое переменные и зачем они нужны;
  • 7 основных типов данных в VBA;
  • Как выполнять математические операции;
  • Разницу между процедурами Sub и Function;
  • Как избежать самых частых ошибок новичков.

Следующий урок: Урок 3 VBA Excel для автоматизации: переменные, типы данных и диалоговые окна

Вступайте в наше сообщество ВК ustanovkaos_ru, чтобы не пропустить выход следующих уроков!

Adblock
detector