Включение или отключение макросов в файлах Microsoft 365
Макрос — это ряд команд, используемых для автоматизации повторяемой задачи, который может выполняться при выполнении задачи. Однако некоторые макросы могут представлять угрозу безопасности, внося на компьютер вирусы или вредоносные программы.
Предупреждение: Никогда не включайте макросы в файле Microsoft 365, если вы не уверены, что знаете, что делают эти макросы, и вам нужна функциональность, которую они предоставляют. Для просмотра или изменения файла не нужно включать макросы. Дополнительные сведения см. в статье Защита от макровирусов.
Создание доверенного документа для включения макросов
Если при открытии документа или попытке запустить макрос отображается предупреждение системы безопасности, можно сделать его доверенным документом и включить макросы. Этот пример находится в книге Excel.
Выберите Включить содержимое.
В диалоговом окне Предупреждение системы безопасности выберите Да , чтобы сделать документ доверенным.
Макросы теперь включены в этом документе. Чтобы отозвать доверенный документ, необходимо очистить все доверенные документы. Дополнительные сведения см. в разделе Доверенные документы.
Совет: Вместо включения макросов для каждого документа можно создать надежное расположение для хранения доверенных документов. Microsoft 365 не будет проверка их в центре управления безопасностью. Дополнительные сведения см. в статье Добавление, удаление и изменение надежного расположения в Microsoft Office.
Изменение параметров макросов в центре управления безопасностью
Параметры макросов доступны в центре управления безопасностью. Однако если устройство управляется вашей работой или учебным заведением, системный администратор может запретить кому-либо изменять параметры.
Важно: При изменении параметров макроса в центре управления безопасностью они изменяются только для приложения Microsoft 365, которое вы используете в настоящее время. Параметры макроса не изменяются для всех приложений Microsoft 365.
Перейдите на вкладку Файл и выберите Параметры.
Выберите Центр управления безопасностью, а затем выберите Параметры центра управления безопасностью.
В центре управления безопасностью выберите Параметры макросов.
Совет: Если на ленте есть вкладка разработчика , выберите вкладку Разработчик, а затем выберите Безопасность макросов , чтобы быстро открыть центр управления безопасностью .
Выберите нужный вариант, а затем нажмите кнопку ОК.
Ниже приведены параметры макроса. Не все приложения имеют одинаковый выбор.
Примечание: Варианты немного отличаются в Excel, мы будем называть их, как мы идем.
Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
В Excel этот параметр — Отключить макросы VBA без уведомления и применяется только к макросам VBA.
Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при необходимости.
Используйте этот параметр для включения макросов в индивидуальном порядке.
В Excel этот параметр — Отключить макросы VBA с уведомлением , и он применяется только к макросам VBA.
Отключить все макросы кроме макросов с цифровой подписью Макросы отключены, а при наличии неподписанных макросов отображаются оповещения системы безопасности. Однако если макрос имеет цифровую подпись доверенного издателя, макрос просто выполняется. Если макрос подписан издателем, которому вы еще не доверяли, вы получите возможность включить подписанный макрос и доверять издателю.
В Excel этот параметр — Отключить макросы VBA, кроме макросов с цифровой подписью , и он применяется только к макросам VBA.
Включить все макросы (не рекомендуется, может выполняться потенциально опасный код) Все макросы выполняются без подтверждения. Этот параметр делает компьютер уязвимым для вредоносного кода.
В Excel этот параметр — Включить макросы VBA (не рекомендуется, может выполняться потенциально опасный код) и применяется только к макросам VBA.
Excel также установлен флажок Включить макросыExcel 4.0 при включении макросов VBA. Если установить этот флажок, все приведенные выше параметры для макросов VBA также будут применяться к макросам Excel 4.0 (XLM). Если этот флажок не установлен, макросы XLM отключены без уведомления.
Доверять доступ к объектной модели проектов VBA Блокировать или разрешать программный доступ к объектной модели Visual Basic для приложений (VBA) из клиента автоматизации. Этот параметр безопасности предназначен для кода, написанного для автоматизации программы Microsoft 365 и управления средой VBA и объектной моделью. Это параметр для отдельных пользователей и приложений, который по умолчанию запрещает доступ, препятствуя созданию вредоносных самореплицируемых кодов несанкционированными программами. Чтобы клиенты автоматизации получили доступ к объектной модели VBA, пользователь, выполняя код, должен предоставить доступ. Чтобы включить доступ, выберите поле проверка.
Примечание: Microsoft Access не имеет доступа доверия к параметру объекта модели проекта VBA .
Excel 2016: как установить и использовать макросы
Хотите узнать, как использовать макросы в Microsoft Excel 2016 для ускорения повторяющихся задач? Это руководство поможет вам начать работу с макросами Excel.
Включить вкладку разработчика
Для записи макросов вам понадобится вкладка Разработчик.
- Откройте Excel и выберите «Файл” > “Параметры” > “Настроить ленту“.
- Под «Основные вкладки«, проверить «Разработчик» коробка.
- Выбирать «Ok“.
Запись макроса
- Выберите «Разработчик”Таб.
- Выбирать «Запись макроса“.
- Укажите имя для вашего макроса. Если хотите, дайте ему сочетание клавиш. Это позволит вам, удерживая клавишу CTRL, нажать другую клавишу, чтобы запустить макрос.
- Выберите, где сохранить макрос.
- При желании дайте описание.
- Выбирать «Ok», Когда вы будете готовы начать запись.
- Выполняйте нажатия клавиш и щелчки мышью, которые должен выполнять ваш макрос. Теперь ваши шаги будут записаны.
- Когда будете готовы остановить запись, щелкните последнюю ячейку и выберите «Остановить запись“.
Установка макроса
Если вы получили макрос от другого пользователя или Interent, вы можете использовать их на своем листе, выполнив следующие действия:
Из отдельного файла Excel
Если вы получили файл электронной таблицы или книги, содержащий макросы, которые вы хотите использовать, просто откройте файл в Excel. затем его можно будет использовать с сайта «Разработчик” > “Макросы“. Просто выберите книгу в «Макросы в», Выберите макрос, затем выберите«Запустить“.
Из файла формы, базового уровня или файла класса
Некоторые макросы доступны в формате Form (.frm), Basic (.bas) или Class (.cls). Вы можете импортировать их, выполнив следующие действия:
- Выберите «Разработчик”Таб.
- Выбирать «Visual Basic“.
- Выбирать «Файл” > “Импортировать“.
- Перейдите к файлу, который хотите импортировать, затем выберите «Открытым“.
Использование макроса
Если вы настроили макрос для использования сочетания клавиш, просто удерживайте CTRL и нажмите клавишу, которую вы указали в качестве сочетания клавиш. В противном случае вы можете выполнить следующие действия:
Как включить макросы в Excel 2016
Как включить макросы (разрешить использование макросов) в Excel 2016:
Видеоинструкция по включению макросов в Excel 2016
В Excel 2016 процесс включения макросов полностью идентичен этому же действию в Excel 2010:
1) На ленте нажмите пункт меню «Файл», а потом в открывшемся меню — кнопку «Параметры»:
2) В открывшемся окне «Параметры Excel» в левом столбце выделите пункт «Центр управления безопасностью»,
после чего справа (в том же окне) — нажмите кнопку «Параметры центра управления безопасностью»:
3) В открывшемся окне «Центр управления безопасностью» выделите пункт «Параметры макросов»,
и справа отметьте опцию «Включить все макросы»:
4) Перезапустите Excel (полностью его закрыв, и открыв снова), чтобы изменения настроек вступили в силу.
ВАЖНО: После того, как в настройках Excel вы включили макросы (установили низкий уровень безопасности),
необходимо полностью закрыть Excel, и запустить его заново, — только после этого настройки применятся.
Как разрешить выполнение макросов в Excel?
В меню «Сервис» выберите «Макрос», в открывшемся вложенном меню нажмите «Безопасность…». В открывшемся окне установите средний или низкий уровень безопасности.
При выборе среднего уровня — решение о запуске макросов придется каждый раз принимать пользователю, при выборе низкого уровня — Excel будет автоматически запускать все макросы.
После установки уровня безопасности полностью закройте Excel и запустите снова, чтобы изменения вступили в силу.
Разрешение выполнения макросов Excel 2007-2016
На ленте выберите меню «Файл», в нем — кнопку «Параметры», в открывшемся окне «Параметры Excel» выберите строку «Центр управления безопасностью», на открывшейся странице нажмите кнопку «Параметры центра управления безопасностью». В открывшемся окне «Центр управления безопасностью» выберите строку «Параметры макросов» и отметьте пункт «Включить все макросы».
После установки уровня безопасности полностью закройте Excel и запустите снова, чтобы изменения вступили в силу.
Описание параметров макросов
- Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
- Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Это позволяет включать макросы, когда это требуется.
- Отключить все макросы кроме макросов с цифровой подписью. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Однако при наличии у макроса цифровой подписи надежного издателя он запускается, если этому издателю выражено доверие. В противном случае выводится уведомление о необходимости включить макрос, содержащий цифровую подпись, и выразить доверие издателю.
- Включить все макросы (не рекомендуется, возможен запуск опасной программы). Если задан этот параметр, выполняются все макросы. Компьютер становится уязвимым для потенциально опасных программ.
Чтобы избежать заражения компьютера, проверяйте файлы, скачанные из неизвестных источников, антивирусной программой. Архивные файлы перед проверкой антивирусом лучше не распаковывать, чтобы случайно не запустить самораспаковывающийся архив до проверки.
5 комментариев для “Как разрешить выполнение макросов в Excel?”
Здравствуйте, Евгений!
Скажите, пожалуйста, возможно-ли отключить только один из макросов? У меня их в файле 2, у каждого своя кнопка. Если я нажимаю кнопку второго макроса, он выполняется, но при переводе в формат ПДФ почему-то начинает выполняться макрос присвоенный другой кнопке, и соответственно в формате пдф у меня выходит другой результат.
Здравствуйте, Евгения!
Поищите в коде второго макроса имя первого, который не должен запускаться.
Здравствуйте, Евгений! Я все пересмотрела-не нашла того что вы написали. Я ведь правильно понимаю что имя макроса это то под чем он отмечен у меня в списке макросов? И то что в самом макросе написано после Public Sub? У меня макрос 1-UpdateHeader, 2-UpdateHeader1.
Да, это имена макросов. Попробуйте найти причину неправильной работы макроса пошаговым исполнением, установив в него курсор и нажимая клавишу F8.
Здравствуйте, Евгений! Спасибо большое за помощь.
Ошибку нашла, так при выводе на печать был вписан отдельный макрос, который все время выводил на печать изначальный формат штампа. Я переименовала макросы-сделала совершенно их разными, и этот макрос печати выскочил-удалила его. Теперь все работает отлично. Спасибо Вам).