Открыть сервисСервис

Включение макросов в Microsoft Excel

Макросы в Microsoft Excel — это записанные последовательности действий на языке VBA (Visual Basic for Applications), которые выполняются автоматически по одному нажатию кнопки или сочетанию клавиш. По умолчанию макросы в файлах Excel отключены в целях безопасности: встроенный механизм защиты блокирует выполнение потенциально опасного кода. Для работы с макросами требуется их включение — это делается через настройки доверия к файлам и разрешение выполнения макросов в программе.

Зачем включать макросы

Макросы используются для автоматизации повторяющихся операций: форматирование таблиц, обработка больших массивов данных, построение отчётов, импорт и экспорт информации. В корпоративной среде макросы нередко являются частью шаблонов и отчётных форм, поэтому без их включения файл может открыться в неполном виде — часть кнопок и формул не сработает.

Способы включения макросов

Через центр управления макросами

В актуальных версиях Microsoft Excel (2016, 2019, 2021, Microsoft 365) настройка выполняется следующим образом:

  1. Открыть программу Excel и перейти в меню «Файл».
  2. Выбрать раздел «Параметры» (в нижней части левой панели).
  3. В окне «Параметры Excel» перейти в категорию «Центр управления доверием».
  4. Нажать кнопку «Параметры центра управления доверием».
  5. В открывшемся окне выбрать раздел «Параметры макросов».
  6. Установить флажок «Включить все макросы» (не рекомендуется) или «Включить макросы с уведомлением» — второй вариант предпочтительнее, так как программа будет запрашивать разрешение перед выполнением кода.
  7. При необходимости включить «Доверенный доступ к проекту VBA» — это позволяет использовать цифровые подписи и доступ к объектной модели VBA.
  8. Нажать «ОК» для сохранения настроек.

Через строку состояния

При открытии файла с макросами Excel отображает жёлтую информационную панель под строкой формул с предупреждением «Макросы отключены». Нажатие на кнопку «Включить содержимое» активирует макросы для конкретного файла. Этот способ считается наиболее безопасным, так как разрешение выдаётся точечно, только для доверенного документа.

Через настройки безопасности файла

Если файл хранится в ненадёжном расположении (например, в папке «Загрузки»), Excel может блокировать его даже после включения макросов. В этом случае:

  1. Щёлкнуть правой кнопкой по файлу и выбрать «Свойства».
  2. Внизу окна установить флажок «Разблокировать» и подтвердить действие.
  3. Повторно открыть файл в Excel.

Для файлов формата .xlsm

Макросы сохраняются только в специальных форматах книги: .xlsm (книга с поддержкой макросов), .xlsb (двоичный формат) и .xltm (шаблон с макросами). Обычный формат .xlsx не поддерживает хранение макросов VBA. При сохранении файла с записанным макросом Excel предложит выбрать один из этих форматов.

Включение макросов в редакторе VBA

Для разработки и отладки макросов используется встроенный редактор Visual Basic (Alt + F11). В нём можно:

  • открыть окно «Макросы» (Alt + F8) и запустить существующий макрос;
  • создать новый модуль через меню «Вставка» → «Модуль»;
  • записать макрос средствами «Разработчик» → «Запись макроса» (вкладка предварительно включается в параметрах ленты).

Если вкладка «Разработчик» скрыта, её включают в «Параметрах Excel» → «Основные» → установив флажок «Показывать вкладку «Разработчик» на ленте».

Возможные проблемы

При включении макросов могут возникать следующие трудности:

ПроблемаПричинаРешение
Кнопка «Включить содержимое» не отображаетсяФайл заблокирован политикой организацииОбратиться к администратору
Макросы не выполняются после включенияКод содержит ошибки или отсутствуют ссылки на библиотекиПроверить редактор VBA (Alt + F11)
Предупреждение о цифровой подписиМакрос не подписан сертификатомДобавить файл в список доверенных
Excel выдаёт ошибку при запускеКонфликт с надстройкамиОтключить лишние надстройки в «Параметрах»

Рекомендации по безопасности

Включение всех макросов без ограничений повышает риск выполнения вредоносного кода, так как макросы могут использоваться для распространения вредоносного ПО. Рекомендуется использовать режим «Включить макросы с уведомлением», открывать только доверенные файлы и при необходимости применять цифровые подписи. В корпоративной среде политика включения макросов часто задаётся централизованно средствами групповой политики Windows.

Источники:

  • Официальная документация Microsoft по макросам и безопасности в Excel
  • Справка Microsoft Excel (поддержка Microsoft)
  • Руководство по VBA для Microsoft Office
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru