Skip to main content

Учебник Excel Macro

УРОК 4. Макросы. Пишем код полностью с нуля. Академия Excel (Июнь 2026)

УРОК 4. Макросы. Пишем код полностью с нуля. Академия Excel (Июнь 2026)
Anonim

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

В Excel все макросоответствующие команды расположены на разработчик вкладку ленты. Часто эта вкладка должна быть добавлена ​​к ленте для доступа к макрокомандам. Темы, охватываемые этим учебным курсом, включают:

  • Добавление вкладки «Разработчик»
  • Запуск макрокоманды Excel
  • Параметры макрокоманды Excel
  • Запись макроса
  • Запуск макроса
  • Макрокоманды / Редактирование макроса

Заметка Эта информация в этой статье относится к версиям Excel 2019, 2016, 2013, 2010 и 2007.

01 из 06

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

Добавление вкладки «Разработчик» в Excel 2019, 2016, 2013 или 2010

  1. Выбрать файл.
  2. Выбрать Опции для открытия Параметры Excel диалоговое окно.
  3. Выбрать Настроить ленту в левом окне, чтобы просмотреть доступные параметры в правом окне диалогового окна.
  4. В разделе «Основные вкладки» параметров выберите разработчик.
  5. Выбрать Хорошо.
  6. На ленту добавлена ​​вкладка «Разработчик».

Добавление вкладки «Разработчик» в Excel 2007

  1. В Excel 2007 выберите кнопку «Офис», чтобы открыть раскрывающееся меню.
  2. Выбрать Параметры Excel расположенный в нижней части меню, чтобы открыть Параметры Excel диалоговое окно.
  3. Выбрать Популярный в верхней части окна слева диалогового окна.
  4. Выбрать Показать вкладку разработчика в ленте в правом окне открытого диалогового окна.
  5. Выбрать Хорошо.
  6. На вкладке «Разработчик» отображается лента.
02 из 06

Добавить заголовок рабочего листа

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

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

  1. Выбрать ячейку A1 на листе.
  2. Введите название: Расходы на куки-магазин за июнь 2008 года .
  3. нажмите Войти на клавиатуре.

Excel Macro Recorder

Самый простой способ создать макрос в Excel - использовать макрорекордер. Для этого:

  1. Выбрать Разработчики.
  2. Выбрать Запись макроса для открытия Запись макроса диалоговое окно.
03 из 06

Понимание параметров Macro Recorder

В этом диалоговом окне есть четыре варианта.

  1. Имя макроса: Дайте вашему макросу описательное имя. Имя должно начинаться с буквы, а пробелы не допускаются. Разрешены только буквы, цифры и символ подчеркивания.
  2. Быстрая клавиша (необязательно): заполните букву, номер или другие символы в доступном пространстве. Это позволит вам запускать макрос, удерживая клавишу CTRL и нажимая выбранную букву на клавиатуре.
  3. Сохранить макрос в (опции):
    1. Эта рабочая книга: макрос доступен только в этом файле.
    2. Новая рабочая книга: этот параметр открывает новый файл Excel. Макрос доступен только в этом новом файле.
    3. Личная рабочая книга: эта опция создает скрытый файл Personal.xls который хранит ваши макросы и делает их доступными для вас во всех файлах Excel.
  4. Описание (необязательно): введите описание макроса.

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

  • выбирающий Хорошо в Запись макроса диалоговое окно начинает запись макроса, который вы только что идентифицировали.
  • Как упоминалось ранее, макрорекордер работает, записывая все нажатия клавиш и щелчки мыши.
  • Создание format_titles макрос включает в себя щелчок на нескольких параметрах формата на вкладке «Главная» на ленте с помощью мыши во время работы макрорекордера.
04 из 06

Запись шагов макроса

После того, как вы настроили параметры записи макроса, как показано на предыдущем шаге, вы готовы продолжить.

  1. Выбрать Хорошо в Запись макроса диалоговое окно, чтобы запустить макрорекордер.
  2. Выбрать Главная.
  3. Выделите ячейки А1 - F1 на листе.
  4. Выбрать Слияние и центр для центрирования названия между ячейками A1 и F1.
  5. Выбрать Цвет заливки (он выглядит как краска), чтобы открыть раскрывающийся список цветов заливки.
  6. выберите Синий, Акцент 1 из списка, чтобы изменить цвет фона выбранных ячеек на синий.
  7. Выбрать Цвет шрифта (это большая буква «А»), чтобы открыть раскрывающийся список цветов шрифта.
  8. выберите белый из списка, чтобы текст в выделенных ячейках был белым.
  9. Выбрать Размер шрифта (над значком краски), чтобы открыть раскрывающийся список размера шрифта.
  10. выберите 16 из списка, чтобы изменить размер текста в выделенных ячейках до 16 пунктов.
  11. Выбрать разработчик.
  12. Выбрать Остановить запись для остановки макросъемки.

На этом этапе название рабочего листа похоже на заголовок на изображении выше.

05 из 06

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

Теперь вы можете запустить макрос, который вы только что записали.

  1. Выберите Sheet2 в нижней части таблицы.
  2. Выбрать ячейку A1 на листе.
  3. Введите название: Расходы на куки-магазин за июль 2008 года .
  4. нажмите Войти на клавиатуре.
  5. Выбрать разработчик.
  6. Выбрать макрос воспитывать Просмотр макроса диалоговое окно.
  7. Выберите format_titles макрос в Имя макроса окно.
  8. Выбрать Бежать.

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

На этом этапе заголовок на листе 2 напоминает название на листе 1.

06 из 06

Устранение ошибок макроса и редактирование макроса

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

Макрос Excel написан на языке программирования Visual Basic для приложений (VBA). Выбрав либо редактировать или же Шаг вкнопок в Диалоговое окно макроса запускает редактор VBA (см. изображение выше).

Использование редактора VBA и покрытие языка программирования VBA выходит за рамки данного руководства.