Excel макрос представляет собой набор программных команд , хранящихся в виде процедуры. Макросы исключают повторение шагов для часто выполняемых задач и могут быть вызваны сочетанием клавиш, значком панели инструментов или кнопкой, добавленной к самому рабочему листу.
Информация в этой статье относится к версиям Excel 2019, 2016, 2013, 2010 и Excel для Mac.
Когда использовать макрос
Макросы могут упростить работу с электронными таблицами за счет автоматизации повторяющихся задач. Эти задачи включают в себя все: от сложных вычислений, требующих использования формул, до простых задач форматирования. Одним из примеров повторяющейся задачи является добавление форматирования чисел к новым данным. Другой пример — применение форматов ячеек и листов , таких как границы и заливка.
Другие повторяющиеся задачи, для которых полезны макросы, включают:
Макросы против шаблонов
Использование макросов может значительно сэкономить время для повторяющихся задач. Если вы регулярно добавляете определенные функции или содержимое форматирования (например, заголовки или логотип компании) в новые рабочие листы, создавайте и сохраняйте файл шаблона, содержащий эти элементы, а не создавайте их заново каждый раз при запуске нового рабочего листа.
Макросъемщик Excel
В Excel есть встроенный макро-рекордер, который записывает последовательность шагов с помощью клавиатуры и мыши. Затем Excel преобразует эту серию шагов в код VBA. Macro Recorder и Macro Manager можно найти на вкладке «Просмотр». Добавление кнопок на рабочий лист требует добавления вкладки «Разработчик».
Добавить вкладку разработчика в Excel
Шаги для открытия вкладки разработчика в Excel просты и могут быть выполнены, если у вас есть Mac или ПК с Windows.
-
Windows : выберите Файл .
Mac : выберите меню Excel .
-
Windows : выберите Параметры .
Mac : выберите « Настройки» .
-
Windows : выберите « Настроить ленту» .
Mac : выберите Лента и панель инструментов .
-
В правой части окна, в разделе «Настройка ленты » , найдите параметр « Разработчик» и добавьте флажок в смежный блок.
-
Выберите Сохранить, чтобы закрыть окно и открыть вкладку Разработчик в Excel.
Создать базовый макрос в Excel
Давайте создадим простой макрос Excel, который заполняет ячейку красным цветом, центрирует текст и добавляет к тексту полужирное форматирование. Несмотря на то, что на вкладке «Разработчик» доступна опция «Запись макроса», мы будем использовать вкладку «Вид», чтобы упростить процесс.
-
Выберите Просмотр .
-
Выберите « Макросы» > « Запись макроса» .
-
Под именем макроса введите имя макроса. Не стесняйтесь следовать нашему примеру и назовите его « Подчеркните» .
-
В разделе «Сохранить макрос в» выберите « Эта рабочая книга», чтобы сохранить макрос в текущем файле.
-
Чтобы создать комбинацию клавиш, введите букву или цифру, которая при нажатии в сочетании с другими отмеченными клавишами запустит макрос. Для этого примера мы используем букву E .
-
Введите описание макроса. Мы оставим это поле пустым для этого примера.
Описание напоминает вам о том, что делает макрос во время работы. Если вы планируете создать несколько макросов, заполните описание, чтобы вы могли быстро выбрать подходящий для задачи.
-
Выберите ОК .
-
Макрос начинает запись. Любые изменения, внесенные в вашу таблицу, записываются.
-
Выберите ячейку. Это ячейка, которая будет изменена в электронной таблице, и где будет записан макрос.
-
На вкладке «Главная» выберите « Жирный», чтобы выделить текст ячейки, выберите « Центр», чтобы выровнять содержимое ячейки, и выберите « Цвет заливки», чтобы изменить фон ячейки на красный.
-
Выберите Просмотр и выберите Остановить запись . Ваш макрос создан и сохранен в рабочей книге.
Запустите созданный макрос в Excel
Когда макросу назначена комбинация клавиш быстрого доступа, примените макрос, выделив ячейку и нажав комбинацию клавиш. Если вы не выбрали комбинацию клавиш, выберите « Просмотр» и выберите « Просмотр макросов» . Любой макрос можно запустить, выбрав его и выбрав « Выполнить» .
Создать кнопку макроса в Excel
Макросы можно запускать с помощью сочетания клавиш. Или вы можете создать пользовательскую кнопку для вашей электронной таблицы, которая при нажатии запускает указанный макрос.
Следуйте этому примеру, чтобы создать базовую кнопку макроса в Excel для ранее созданного макроса Emphasize .
Вкладка «Разработчик» должна быть включена. Используйте шаги, упомянутые ранее в этой статье, чтобы добавить вкладку Разработчик в Excel.
-
Выберите разработчика .
-
В группе «Элементы управления» выберите « Вставка» > « Кнопка» .
-
Выберите ячейку на рабочем листе, где вы хотите разместить кнопку. Кнопка может быть перемещена и изменена после ее добавления на лист.
-
Выберите макрос из списка, который вы хотите запустить при нажатии кнопки. Для нашего примера выберите макрос « Выделить» .
-
Выберите ОК .
-
На вашем рабочем листе появляется кнопка, которую вы можете переместить или изменить размер. Чтобы изменить текст, отображаемый на кнопке, дважды щелкните ее, затем введите нужный текст.
-
Выберите ячейку, а затем нажмите кнопку для запуска макроса.