Как создавать макросы в Excel

графика и диаграммы
Кредит изображения: Хорхе Хуан Перес Суарес / iStock / Getty Images

Когда вы работаете с электронными таблицами Microsoft Excel, нет необходимости повторять одни и те же монотонные шаги снова и снова. Экономьте время, создавая макросы, которые автоматизируют повторяющиеся задачи. Большинство макросов Excel можно создать без знания приложения Microsoft Visual Basic (VBA), просто записав шаги, которые вы предпринимаете при выполнении задачи.

Эти шаги могут включать в себя любые нажатия клавиш и щелчки мыши, которые вы делаете, например ввод чисел или текста, щелчок ячеек в командах на ленте и форматирование ячеек, столбцов или строк. Если вы знаете, как работать с VBA, вы можете редактировать записанный код или создавать более сложные макросы в редакторе VB (VBE), доступном из Excel и других приложений Microsoft Office.

Видео дня

Однако даже без использования VBE вы можете записать простой макрос, например, чтобы применить один формат, такой как ММ / ДД / ГГГГ, к все даты в таблице. Вы можете создать другой макрос для форматирования имен всех

клиенты с просроченными счетами жирным шрифтом красного цвета.

Вы также можете записывать макросы в Excel, которые распространяются на другие приложения Office. Например, вы можете создать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для отправки таблицы на список указанных адресов электронной почты.

Готовиться

Перед записью макроса сначала нужно включить вкладку Разработчик. Для этого выберите «Файл», «Параметры», «Настроить ленту». Затем в категории «Настроить ленту» в списке «Основные вкладки» установите флажок «Разработчик» и нажмите «ОК».

Флажок разработчика Microsoft Excel
Кредит изображения: Корпорация Майкрософт

После включения вкладки «Разработчик» необходимо разрешить запуск макросов. Вы можете сделать это на вкладке «Разработчик», щелкнув Macro Security. Затем в разделе «Параметры макроса» щелкните «Включить все макросы» и нажмите «ОК».

Запись макроса

Вы можете открыть окно «Запись макроса» одним из двух способов. На вкладке Разработчик в группе Код щелкните Записать макрос. Или нажмите Alt + T + M + R.

В поле «Запись макроса» введите имя нового макроса. Первым символом должна быть буква, но последующие символы могут быть числами, буквами или символами подчеркивания.

Окно макроса записи Excel
Кредит изображения: Корпорация Майкрософт

Рекомендуется сделать имя макроса как можно более информативным, чтобы при необходимости вы могли быстро найти макрос. Однако вы также увидите необязательное поле описания, которое вы можете заполнить, если хотите.

Если вы хотите назначить сочетание клавиш, введите букву в верхнем или нижнем регистре, которую вы хотите использовать, в поле сочетания клавиш.

Нажмите «ОК», и Excel начнет записывать ваши действия в новый макрос.

Во время записи кнопка «Запись макроса» изменится на квадрат «Остановить запись». Нажмите эту кнопку, когда закончите, чтобы сохранить макрос.

Как правило, вам нужно сохранить макрос в папке «Эта книга», но если вы хотите, чтобы он был доступен каждый раз при запуске Excel, следует сохранить его в личной книге макросов.

Совместное использование макроса

Чтобы поделиться макросом в вашей электронной таблице с другими, вы должны сохранить его как файл книги Excel с поддержкой макросов.

Раздайте мастер-файл книги Excel тем коллегам, с которыми вы хотите поделиться макросом. Когда пользователь основывает книгу на этом главном файле, макрос останется встроенным в главный файл.

Использование VBE

Щелкните вкладку «Просмотр» на ленте. Щелкните «Макросы» и в раскрывающемся меню выберите «Просмотр макросов». Вы можете либо просмотреть и отредактировать существующий макрос, который вы записали, либо нажать кнопку «Создать».

Откроется VBE, что позволит вам создавать более мощные макросы, если вы знаете основы VBA. После этого вы сможете добавлять переменные, управляющие структуры и другой код, который Macro Recorder не может записать.