Создание и запуск макросов в Microsoft Word

Иван Корнев·13.05.2026·4 мин

Макрос в Word — это инструмент для автоматизации рутинных действий, который записывает ваши шаги (форматирование, замену текста, настройки) и воспроизводит их по команде. Чтобы создать макрос, включите вкладку «Разработчик» в настройках ленты, нажмите кнопку «Записать макрос», выполните нужные действия и остановите запись. Запускать сохраненную команду можно через меню макросов, назначенную кнопку на панели быстрого доступа или сочетание клавиш.

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

Включение вкладки «Разработчик»

По умолчанию инструменты для работы с кодом и макросами скрыты. Чтобы получить к ним доступ:

  1. Перейдите в ФайлПараметры.
  2. Выберите раздел Настроить ленту.
  3. В правом столбце («Основные вкладки») поставьте галочку напротив пункта Разработчик.
  4. Нажмите ОК.

После этого в верхней части окна Word появится новая вкладка, где находятся кнопки «Записать макрос», «Макросы» и редактор Visual Basic.

Пошаговая запись макроса

Запись макроса превращает ваши физические действия в программный код VBA. Важно выполнять действия четко и без лишних кликов, так как записывается всё.

1. Настройка параметров записи

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

  • Имя макроса: Используйте латиницу и не начинайте имя с цифры (например, FormatTable или CleanSpaces). Пробелы недопустимы.
  • Сохранить в:
    • Все документы (Normal.dotm) — макрос будет доступен в любом файле Word на этом компьютере.
    • Текущий документ — макрос останется только внутри этого файла (удобно для отправки коллегам вместе с документом).
  • Описание: Краткая заметка о том, что делает макрос (поможет вспомнить суть спустя время).

2. Назначение быстрого запуска (опционально)

В том же окне нажмите кнопку Клавиши... или Кнопка..., чтобы сразу привязать макрос к сочетанию клавиш (например, Ctrl+Shift+M) или вывести иконку на панель быстрого доступа. Это сэкономит время в будущем.

3. Выполнение действий

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

Важно: Старайтесь использовать клавиатуру, а не мышь. Выделение текста мышью может записаться некорректно. Используйте Ctrl+A (выделить всё), Shift+стрелки или конкретные команды меню.

Пример простого макроса «Удаление двойных пробелов»:

  1. Нажмите Ctrl+H (открыть окно замены).
  2. В поле «Найти» введите два пробела.
  3. В поле «Заменить на» — один пробел.
  4. Нажмите «Заменить все».
  5. Закройте окно замены.

4. Остановка записи

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

Способы запуска макроса

Существует три основных способа активировать созданную автоматизацию:

  1. Через меню: Вкладка РазработчикМакросы. Выберите имя макроса из списка и нажмите Выполнить.
  2. Горячие клавиши: Если вы назначили комбинацию при создании, просто нажмите её (например, Ctrl+Shift+M).
  3. Кнопка на панели: Если вы добавили макрос на панель быстрого доступа (над лентой), достаточно одного клика по иконке.

Если вы не назначили быстрый запуск сразу, это можно сделать позже:

  • Зайдите в ФайлПараметрыПанель быстрого доступа.
  • В выпадающем списке «Выбрать команды из» выберите Макросы.
  • Найдите свой макрос, нажмите Добавить и подтвердите выбор.

Управление хранением и перенос макросов

Место сохранения определяет доступность макроса.

Место сохраненияФайл шаблонаДоступность
Все документыNormal.dotmВо всех новых и существующих документах на этом ПК.
Текущий документ.docmТолько внутри конкретного файла. При отправке файла макрос уйдет получателю.

Как перенести макрос в глобальный шаблон

Если вы записали макрос в конкретный файл, но хотите использовать его везде:

  1. Откройте вкладку РазработчикМакросы.
  2. Нажмите кнопку Организатор.
  3. В левой части окна (текущий файл) найдите нужный макрос.
  4. В правой части убедитесь, что выбран Normal.dotm.
  5. Нажмите кнопку Копировать посередине.

Теперь макрос доступен глобально.

Частые ошибки при работе с макросами

  • «Макрос не работает в другом документе» Скорее всего, он сохранен в текущем файле, а не в Normal.dotm. Проверьте путь сохранения или используйте «Организатор» для копирования.
  • «Выделение сбивается» При записи вы использовали мышь для выделения фрагмента текста. В коде это фиксируется как абсолютные координаты, которые меняются от документа к документу. Всегда используйте Ctrl+A или навигацию клавиатурой.
  • «Word блокирует макрос» В целях безопасности Word может отключать макросы из интернета. Разрешите выполнение в желтой полосе предупреждения сверху документа или добавьте папку с файлами в «Надежные расположения» в центрах управления безопасностью.

FAQ

Безопасно ли включать макросы? Макросы могут содержать вредоносный код. Включайте выполнение макросов только в файлах из надежных источников. Не запускайте макросы из документов, полученных по почте от неизвестных отправителей.

Можно ли отредактировать записанный макрос? Да. Нажмите РазработчикМакросы → выберите макрос → Изменить. Откроется редактор VBA, где можно вручную поправить код, если вы знаете основы программирования.

Почему кнопка «Записать макрос» неактивна? Проверьте, не открыт ли документ в режиме «Только для чтения» или «Защищенный просмотр». Также убедитесь, что файл сохранен в формате .docm (если макрос сохраняется в текущем документе), так как обычный .docx не поддерживает хранение макросов.