Открываете присланный «акт сверки» или «счёт», а сверху полоса: макросы отключены, включить содержимое? Текст под ней часто размыт или выглядит пустым, и документ сам просит нажать кнопку, «чтобы увидеть содержимое». Именно в этот момент решается, останется ли компьютер чистым.
Что такое макрос
Макрос это небольшая программа внутри документа Word, Excel или PowerPoint. В Office макросы пишут на языке VBA. Их придумали для полезных вещей: заполнить отчёт по шаблону, пересчитать сотни строк одной кнопкой, собрать данные с нескольких листов.
Проблема в том, что VBA умеет гораздо больше, чем работать с таблицей. Макрос может:
- скачать файл из интернета и запустить его;
- выполнить команду Windows или PowerShell;
- читать и изменять файлы на компьютере;
- запуститься сам при открытии документа, если макросы разрешены.
Поэтому макрос в файле из незнакомого источника нужно воспринимать как программу, а не как часть документа.
В каких файлах бывают макросы
| Формат | Макросы |
|---|---|
.docx, .xlsx, .pptx | Не могут содержать макросы VBA |
.docm, .xlsm, .pptm | Документы с поддержкой макросов |
.dotm, .xltm | Шаблоны с поддержкой макросов |
.doc, .xls, .ppt | Старые форматы, могут содержать макросы |
Если вам прислали .docm или .xlsm, хотя отправитель обычно присылает .docx и .xlsx, это уже повод насторожиться. Старые .doc и .xls тоже стоит проверять: по расширению не видно, есть ли внутри макрос. Подробнее о том, какие расширения означают программу, читайте в статье о расширениях исполняемых файлов.
Как Office защищает от макросов из интернета
С 2022 года Microsoft по умолчанию блокирует макросы VBA в файлах из интернета. Первой изменение получила версия 2203 в апреле 2022 года, затем остальные каналы обновлений. Блокировка работает в Word, Excel, PowerPoint, Access, Visio, Project и Publisher для Windows. Office понимает, что файл получен из интернета, по метке, которую Windows ставит на файлы, скачанные в браузере, и на вложения из почты.
Вместо привычной жёлтой полосы с кнопкой «Включить содержимое» в таких файлах появляется красная полоса с предупреждением о риске безопасности, и кнопки включения макросов в ней нет.
Важные ограничения этой защиты:
- она не действует в Office для Mac, на телефонах и в веб-версии;
- она срабатывает только для файлов с меткой интернета, а у файла, полученного другим путём, такой метки может не быть;
- документы, которым вы раньше разрешили макросы кнопкой «Включить содержимое», продолжают их запускать;
- в организациях администраторы могут менять эти настройки.
Как проверить документ с макросом
- Не включайте содержимое. Пока макросы отключены, документ безопасно открыть для просмотра.
- Проверьте файл. Загрузите документ в Filechek. Анализ находит макросы в Word и Excel, показывает, запускаются ли они сами при открытии, и какие команды в них есть: скачивание файлов, запуск программ, обращение к командной строке. Документ при этом не открывается и макросы не выполняются.
- Уточните у отправителя. Если макросы нашлись, позвоните отправителю и спросите, зачем они нужны. Коллега, который сделал шаблон для отчёта, ответит сразу. Если ответа нет, удалите файл.
Как включить макросы, если файл действительно нужен
Бывает, что макросы нужны: шаблон от бухгалтерии, расчётная таблица от поставщика, с которым вы давно работаете. Включайте их только для конкретного проверенного файла и не меняйте общие настройки.
Для одного файла из интернета. Закройте документ, щёлкните по нему правой кнопкой в проводнике, откройте «Свойства» и на вкладке «Общие» поставьте флажок «Разблокировать». После этого Office покажет обычную жёлтую полосу, и макросы можно будет включить кнопкой «Включить содержимое».
Для документов из одной папки. В Word или Excel откройте «Файл», затем «Параметры», «Центр управления безопасностью» и «Параметры центра управления безопасностью». В разделе «Надёжные расположения» можно добавить папку, где хранятся рабочие шаблоны. Не добавляйте туда «Загрузки» и рабочий стол.
Чего не делать. В разделе «Параметры макросов» есть вариант «Включить все макросы». Он отключает защиту для всех документов, в том числе для тех, что придут завтра в письме. Оставьте вариант по умолчанию, при котором макросы отключены с уведомлением.
Коротко
- Макрос это программа внутри документа, и она может делать на компьютере почти всё.
- Файлы
.docxи.xlsxне содержат макросов VBA, а.docm,.xlsm,.docи.xlsмогут. - Документ, который просит «включить содержимое», чтобы показать текст, подозрителен.
- Сомневаетесь, проверьте файл до включения макросов. Бесплатные проверки обновляются каждый день в 00:00 по Москве, так что держите страницу под рукой.



