Краткое руководство: создание макроса

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Для автоматизации часто выполняемых в Microsoft Excel задач можно записать макрос. Макрос представляет собой действие (или набор действий), которое можно выполнять любое количество раз. При создании макроса записываются щелчки мышью и нажатия клавиш. После создания макроса его можно отредактировать, чтобы изменить выполняемые им действия.

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

Процедура

Изображение значка

Перед записью макроса   

Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки "Разработчик".

Вкладка "Разработчик" на ленте

Изображение значка

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

  1. В группе Код на вкладке Разработчик нажмите кнопку Запись макроса.

  2. Если необходимо, заполните поля Имя макроса, Сочетание клавиш и Описание, а затем нажмите кнопку OK, чтобы начать запись макроса.

    Команда "Записать макрос" в группе "Код" на вкладке "Разработчик"

  3. Выполните действия, которые нужно автоматизировать, например ввод стандартного текста или заполнение столбца данных.

  4. На вкладке Разработчик щелкните Остановить запись.

    Команда "Остановить запись" в группе "Код" на вкладке "Разработчик"

Изображение значка

Более подробное изучение макроса   

При редактировании макроса можно немного изучить язык программирования Visual Basic.

Чтобы изменить макрос, в группе Код на вкладке Разработчик нажмите кнопку Макросы, выделите имя макроса и нажмите кнопку Изменить. Запустится редактор Visual Basic.

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

Измените код, закройте редактор Visual Basic и запустите макрос повторно. Посмотрите, что произойдет.

Дальнейшие действия

Процедура

Изображение значка

Перед записью макроса   

Убедитесь в том, что на ленте отображается вкладка Разработчик. По умолчанию вкладка Разработчик не видна, поэтому необходимо выполнить указанные ниже действия.

  1. Выберите Excel > Параметры> Лента и панель.

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

Изображение значка

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

  1. На вкладке Разработчик нажмите кнопку Запись макроса.

  2. Если необходимо, заполните поля Имя макроса, Сочетание клавиш и Описание, а затем нажмите кнопку OK, чтобы начать запись макроса.

  3. Выполните действия, которые нужно автоматизировать, например ввод стандартного текста или заполнение столбца данных.

  4. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись.

Изображение значка

Более подробное изучение макроса   

При редактировании макроса можно немного изучить язык программирования Visual Basic.

Для изменения макросов, на вкладке Разработчик нажмите кнопку макросы, выберите имя макроса и нажмите кнопку Изменить. Запустится редактор Visual Basic.

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

Измените код, закройте редактор Visual Basic и запустите макрос повторно. Посмотрите, что произойдет.

Дальнейшие действия

Чтобы узнать больше о созданию и выполнению макросов. читайте в статье Создание, выполнение, изменить или удалить макрос.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×