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