Включение и отключение макросов в файлах Office
Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Microsoft Visio профессиональный 2021 Microsoft Visio стандартный 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio профессиональный 2019 Visio стандартный 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio профессиональный 2016 Visio стандартный 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 Visio профессиональный 2013 Visio 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 Visio премиум 2010 Visio 2010 Visio стандартный 2010 Excel Starter 2010 Еще…Меньше
Макрос — это ряд команд, которые можно использовать для автоматизации повторяющихся задач и запускать при выполнении задачи. Макросы служат для автоматизации часто выполняемых задач, что позволяет сэкономить время за счет сокращения объема работы с клавиатурой и мышью.
Однако некоторые макросы могут представлять угрозу безопасности. Макросы часто используются людьми с вредоносными намерениями для автоматической установки вредоносных программ, таких как вирус, на компьютере или в сети вашей организации.
Предупреждение: Никогда не включите макросы в файле Office, если вы не уверены, что эти макросы будут делать. Непредвиденные макросы могут представлять значительную угрозу безопасности. Не нужно разрешать макросам просматривать или редактировать файл; только в том случае, если требуется функциональность, предоставляемая макросом. Дополнительные сведения см. в статье «Защита от вирусов макросов».
Сведения о создании макросов см. в статье Краткое руководство: создание макроса.
Если вам нужны сведения об использовании макросов на компьютере под управлением Windows S, см. статью «Блокировать подозрительные макросы» в Office Windows 10 S.
Изменение параметров макросов в центре управления безопасностью
Параметры макросов доступны в центре управления безопасностью.
Однако если устройством управляет ваша работа или учебное заведение, системный администратор может запретить любому пользователю изменять параметры.
Важно: При изменении параметров макросов в центре управления безопасностью они изменяются только для программы Office, которую вы используете в настоящее время. Параметры макросов не изменяются для всех программ Office.
-
Откройте вкладку Файл.
Нажмите кнопку Параметры.
-
Затем выберите пункты Центр управления безопасностью и Параметры центра управления безопасностью.

-
В центре управления безопасностью щелкните элемент Параметры макросов.
-
Выберите нужные параметры и нажмите кнопку » ОК».
Примечание: Параметры немного отличаются в Excel, мы будем вызывать их по мере использования.
-
Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
В Excel этот параметр отключение макросов VBA без уведомления и применяется только к макросам VBA.
org/ListItem»>
-
Отключить все макросы кроме макросов с цифровой подписью Макросы отключены, а оповещения системы безопасности отображаются при наличии макросов без знака. Однако если макрос подписан доверенным издателем в цифровом формате, он просто выполняется. Если макрос подписан издателем, которому вы еще не доверяете, вы можете включить подписанный макрос и доверять издателю.
В Excel этот параметр отключения макросов VBA , кроме макросов с цифровой подписью, и применяется только к макросам VBA.

-
Включение всех макросов (не рекомендуется, может выполняться потенциально опасный код)
Все макросы выполняются без подтверждения. Этот параметр делает компьютер уязвимым к вредоносному коду.В Excel этот параметр включает макросы VBA (не рекомендуется, может выполняться потенциально опасный код) и применяется только к макросам VBA.
-
Excel также установлен флажок « ВключитьExcel 4.0 при включении макросов VBA». Если установить этот флажок, все указанные выше параметры макросов VBA также будут применяться к макросам Excel 4.0 (XLM).
Если этот флажок не установлен, макросы XLM отключены без уведомления.
Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при необходимости. Так вы можете включать макросы, когда это требуется.
В Excel этот параметр отключения макросов VBA с уведомлением и применяется только к макросам VBA.
Доверять доступ к объектной модели проектов VBA Запретить или разрешить программный доступ к объектной модели Visual Basic для приложений (VBA) из клиента автоматизации. Этот параметр безопасности предназначен для кода, написанного для автоматизации программы Office и управления средой VBA и объектной моделью. Это параметр для каждого пользователя и приложения, который по умолчанию запрещает доступ, что препятствует созданию вредоносного кода саморепликации неавторизованными программами. Для доступа клиентов автоматизации к объектной модели VBA пользователь, запуская код, должен предоставить доступ. Чтобы включить доступ, установите флажок.
Примечание: В Microsoft Publisher и Microsoft Access параметр Доверять доступ к объектной модели проектов VBA отсутствует.
См. также
Изменение параметров безопасности макросов в Excel
Как вредоносная программа может заражать компьютер
Макросы в Excel — Инструкция по использованию [2019]
Грамотно организовать процесс работы в эксэле помогут такие объекты, как макросы в Excel.
Рассмотрим более подробно все особенности работы с данными объектами в пакете программ MS Office.
Содержание:
Благодаря использованию макросов, каждая ячейка вашего документа может быть автоматизирована. Это происходит за счет того, что пользователь записывает все действия во время их создания.
Что такое макросы и зачем они нужны
Они необходимы, чтобы не выполнять однотипные задачи и действия по несколько десятков раз.
Их создание и использование поможет существенно сэкономить время и максимально автоматизировать роботу в программе.
Включение макросов
Важно! Благодаря созданному макросу можно просто мгновенно выполнять работу, в то время, как выполнение вручную занимало бы много времени.
Его тело, по сути, состоит из инструкций, которые говорят программе о том, что необходимо делать, если пользователи выбирает тот или иной.
С понятием макроса можно также столкнуться в программе Ворд, но в Экселе он имеет несколько преимуществ:
- Во-первых, он объединяет все инструкции в один полный сценарий выполнения, что позволяет оптимизировать нагрузку на программу и начать работать быстрее;
- Вызвать его можно с помощью клавиши на панели инструментов или с помощью специальной комбинации клавиш. Это позволит пользователю не отрываться от клавиатуры в процессе работы;
Отмечаем еще две статьи, которые могут вам пригодиться:
- Практичные советы — Как объединить ячейки в Excel
- Сводные таблицы Excel — Примеры создания
Создание собственных макросов в Excel 2010, 2007, 2013
Рассмотрим более подробно примеры создания в Excel 2007, 2013:
Параметры программы
- Откройте документ, с которым работаете и для которого хотите создать макрос.
К слову, каждая ячейка, над которой производится действие должна быть проработана; - Отобразите вкладку разработчика в ленте. Для этого откройте пункт меню «Файл» и откройте параметры, как показано на рисунке;
Добавление вкладки разработчика в список основных пользовательских окон на главной панели инструментов программы
- Затем выберите настройку ленты и добавьте окно разработчика в список основных окон, как это показано на рисунке ниже;
Клавиша создания макроса во вкладке для разработчика программы ексель
- Теперь можно перейти непосредственно к созданию самого макроса пользователя. После его создания, каждая ячейка будет автоматизирована – это означает, что любая ячейка пользовательского документа будет выполнять однотипное действие, которое укажет пользователь;
- Найдите во вкладке разработчика специальную клавишу для создания. Ее расположение указано на рисунке ниже;
Начальное окно создания пользовательского макроса
- Нажмите на клавишу.
Появится окно создания, в котором необходимо указать имя, сочетание клавиш, с помощью которых он будет включаться. Также можно добавить короткое описание функционирования макроса.
Это необходимо сделать, если у вас их слишком много, чтобы не запутаться;
Процесс записи
- Далее нажмите «ОК». Окно закроется и начнется процесс записи. Для остановки записи, нажмите соответствующую клавишу на панели управления;
- Теперь начните выполнять те действия, которые будут записаны в макрос. Каждая ячейка при этом может заполняться определенными данными.
Можно также работать только с одной ячейкой, после записи и включения макроса эта же ячейка будет записываться согласно указанному алгоритму; - Не забудьте нажать кнопку остановки записи данных. После выполнения всех вышеприведенных действия он будет записан и сохранен в программе.
Как включать и работать с макросами в Excel
Для этого следуйте нижеприведенной инструкции:
Клавиша для открытия основного окна макросов в программе
- На вкладке разработчика найдите кнопку под названием «Макросы».
Нажмите на нее;
Запуск выбранного макроса
- Выберите нужный вам макрос из списка и нажмите кнопку «Выполнить»;
- Также запустить необходимый макрос можно с помощью сочетания клавиш, которое было указано пользователем на начальном этапе его создания;
- После нажатия кнопки выполнить, все действия, которые были произведены во время записи, будут выполнены повторно.
Макрос удобнее всего использовать, когда определенная ячейка нуждается во многоразовом копировании.
Также вам может быть полезным прочтение статей:
- Как закрепить строку в Excel — Подробные инструкции
- Выпадающий список в Excel — Инструкция по созданию
Создание и удаление макросов
Макросы создаются с помощью языка программирования под названием Visual Basic (или просто аббревиатура VB).
При этом, процесс создания настолько автоматизирован, что его может создать даже пользователь, который никогда не сталкивался с программированием.
Впервые технология создания макросов в программе Эксель была усовершенствована и стала доступна для использования простыми юзерами в версии 2007-го года.
Удобнее всего их создавать в таких версиях Ворда: 2007, 2010, 2013.
Меню макросов
Макрос состоит из так называемых макрооператоров. Макрооператоры – это и есть тот набор действий, которые он должен выполнить в установленном пользователем порядке.
Существую разные типы операторов.
Некоторые даже могут выполнять те действия, которые связаны с выполнением.
В то же время практически девяносто процентов всех представленных в программе макрооператоров выполняют функции обычных кнопок и значков на панели инструментов программы.
Таким образом каждая ячейка будет выполнять свою работу.
Самый простой способ, чтобы начать создание собственного пользовательского макроса – это открыть средство записи.
Процесс создания сводится к тому, что пользователю необходимо запустить записывающее средство, затем повторить все действия, которые следует автоматизировать.
Макрос их переведет в язык программирования и запомнит все проделанные пользователем команды.
Чтобы удалить макрос, следуйте инструкции:
Удаление пользовательского макроса в программе Excel
- Откройте окно управления с помощью клавиши «Макросы» на главной вкладке разработчика;
- Выберите необходимый вам объект и в правой части окна нажмите на кнопку удаления;
- Подтвердите удаление.
Тематические видеоролики:
Максим Wood
Развитие цифровых технологий требует непрестанного получения новых знаний и расширения кругозора.
Останавливаться на достигнутом нельзя ни на миг.
https://immkgh.livejournal.com/2819.html
https://www.last.fm/ru/user/immkgh/
http://www.hdclub.ua/member/immkgh
Как запустить макрос в Excel разными способами
Если уже имеете код макроса записанный в рабочей книге или надстройке, можно его запустить и выполнить несколькими способами. Если еще нет кода макроса или вы еще не знаете, как его написать, тогда сначала прочитайте статью: Как написать макрос в Excel на языке программирования VBA.
В данной статье для Вас буде приведет пошаговый пример с картинками и фрагментом простейшего готового кода VBA.
Как выполнить макрос VBA в Excel
Например, самый простой способ запустить макрос для понимания, но сложный для реализации:
- Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».
- В появившемся окне «Макрос» из списка всех в первую очередь доступных макросов для данной рабочей книги Excel выберите любой понравившийся вам и нажмите на кнопку «Выполнить».

Программа макроса выполнить свои функции.
Теперь мы можем двигаться от простого к еще простейшему) Ведь запускать макросы таким способом весьма неудобно. Далее рассмотрим более простые варианты.
Полезный совет! Если вы хотите отредактировать макрос тогда выберите его в списке выше описанного инструмента и нажмите на кнопку «Войти», а не используйте кнопку «Изменить». С помощью кнопки войти вы всегда сможете перейти к исходному коду выбранного макроса. Автоматически откроется редактор Visual Basic именно в том месте где написан код данного макроса. Кнопка «Изменить» к сожалению, не для всех макросов работает одинаково.
Внимание! Макросы, созданные в надстройках Excel, могут быть по умолчанию не доступны в списке диалогового окна «Макрос» в целях политики безопасности. Ведь имена макросов в надстройках Excel обычно скрыты от сторонних пользователей. Но если ввести правильно соответственное значение в поле «Имя макроса:» то все кнопки в диалоговом окне будут активными.
А значит готовы к работе с данным макросом из надстройки и пользователь является автором надстройки или доверительным лицом.
Запуск макроса с помощью горячих клавиш
Для каждого макроса в Excel можно присвоить свою комбинацию горячих клавиш. Благодаря этому вы можете вызывать свою макропрограмму при нажатии определенной комбинации клавиш на клавиатуре. Что может быть ее проще?
Чтобы присвоить свою комбинацию клавиш для определенного макроса следует сделать так:
- Снова выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».
- В появившемся диалоговом окне «Макрос» выберите желаемую макропрограмму из списка и нажмите на кнопку «Параметры».
- В появившемся диалоговом окне «Параметры макроса» в поле ввода «Сочетание клавиш: CTRL+» введите маленькую или большую латинскую букву. И нажмите на кнопку ОК.
Теперь нажмите свою комбинацию горячих клавиш для вызова выбранного макроса. Как видно теперь вашему макросу присвоена комбинация горячих клавиш для быстрого вызова.
Обратите внимание! В диалоговом окне «Параметры макроса» доступно поле для ввода его описания. Данное описание будет доступно внизу при выборе макроса из списка. Рекомендуем всегда подписывать свои макросы. Такой пользовательский тон этики работы с Excel будет высоко оценен, когда список пополниться десятками макросов.
Полезный совет! Старайтесь не использовать популярные комбинации горячих клавиш для работы с Excel: CTRL+S; CTRL+A; CTRL+T; CTRL+C; CTRL+V; CTRL+SHIFT+L и т.п. Ведь тогда их предназначение будет изменено. В окне «Параметры макроса» так же присутствует возможность использовать в комбинациях клавиш клавишу SHIFT. Как только вы придадите фокус клавиатуры для поля ввода «Сочетание клавиш: CTRL+» и попытаетесь ввести большую букву для комбинации, естественно с использованием клавиши SHIFT на клавиатуре, сразу название поля ввода поменяется на «Сочетание клавиш: CTRL+ SHIFT+».
В результате будет немного длиннее комбинация, которая позволит расширить варианты, чтобы обойти часто используемые горячие клавиши.
Как запустить макрос на панели быстрого доступа
Excel позволяет пользователям запускать макросы с помощью панели быстрого доступа к инструментам. Данная панель по умолчанию находиться в самом верху окна программы.
Чтобы запустить макрос с помощью панели быстрого доступа, требуется сделать так:
- Щелкните на самую последнюю кнопку на панели быстрого доступа (стрелка вниз), чтобы получить доступ к меню «Настроить панель», в котором необходимо выбрать опцию «Другие команды». В результате чего откроется окно «Параметры Excel», к которому можно было получить доступ и другим путем: «ФАЙЛ»-«Параметры»-«Панель быстрого доступа». Или щелкнув правой кнопкой мышки по любой панели Excel на любой закладке и выбрать опцию «Настройка панели быстрого доступа».
- В левом выпадающем списке «Выбрать команду из:» выберите опцию «Макросы».
- В левом списке элементов ниже выберите необходимый макрос и нажмите на кнопку «Добавить». В результате чего в правом списке элементов появиться кнопка для нового инструмента быстрого запуска вашего макроса.
Справа от правого списка элементов можно использовать стрелки для настройки положения и порядка расположения кнопок инструментов на панели быстрого доступа. И нажмите ОК.
Теперь на панели быстрого доступа появилась еще одна кнопка для. Достаточно нажать на нее и сразу же запуститься макрос.
Полезный совет! Чтобы изменить внешний вид кнопки для макроса в окне «Параметры Excel»-«Панель быстрого доступа», из правого списка элементов «Настройка панели быстрого доступа» следует выделить макрос и нажать на кнопку «Изменить». Будет предложена небольшая галерея иконок для нового оформления внешнего вида кнопки запуска макроса с панели инструментов.
Главным недостатком размещения кнопки с макросом на панели инструментов является то, что кнопка будет всегда доступна для других файлов, даже когда файл с этим макросом будет закрыт. И если в такие случаи нажать на кнопку запуска макроса, тогда откроется файл где он находиться и только потом выполниться VBA код.
Запуск макроса с помощью кнопки на рабочем листе Excel
Если вы хотите запускать макрос только из рабочей книги Excel, где он содержит свой исходный код? В такие случаи прекрасным решением будет создание кнопки на листе Excel и назначить ей запуск конкретного макроса.
Для этого:
- Выберите инструмент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Кнопка (элемент управления формы».
- Выделите курсором мышки место где и как будет вставлена кнопка для запуска макроса.
- В появившемся окне «Назначить макрос объекту» из списка доступным макросов выберите желаемый и нажмите на кнопку ОК.
- Теперь нужно назначить кнопку макросу. Правой кнопкой мышки щелкните по созданной кнопке и в появившемся контекстном меню выберите опцию «Изменить текст». Удалите старый и введите новый текст «Мой макрос».
После создания кнопки можно ее настроить, изменив ее размеры и положение на листе. Для этого снова щелкните правой кнопкой мышки по кнопке, а потом нажмите клавишу Esc на клавиатуре, чтобы скрыть контекстное меню. У кнопки появляться маркеры, с помощью которых можно изменять ее размеры. Наведите курсор мышки на любой маркер на гранях или углах кнопки и удерживая левую клавишу мышки перетягивайте, изменяя таким образом ее размеры.
Теперь нажмите на кнопку левой кнопкой мышки и удерживая ее перемещайте кнопку по листу документа Excel в любое другое место. Чтобы затвердить все изменения кнопки сделайте щелчок левой кнопкой мышки в любую область листа (например, по любой ячейке) вне области кнопки.
Теперь если мы нажмем на кнопку левой кнопкой мышки сразу же выполниться назначенный ей код VBA.
Как создавать макросы на листах Excel 365/2019?
Сообщение обновлено: август 2021 г.
Вот вопрос читателя:
У меня есть коллега, который использует макросы Excel VBA для анализа набора данных. Можете ли вы объяснить, как работают макросы, и, возможно, посоветуете, как мне освоить этот навык? Любые простые советы для начинающих очень ценятся.
Спасибо за вопрос.
Знакомство с макросами Excel 365
Мастерство Разработка макросов, вероятно, является одним из самых важных навыков, необходимых для опытного пользователя Excel. По сути, мы используем макросы VBA для автоматизации задач в Excel (также в Word макросы очень полезны), которые в противном случае были бы обыденными, скучными и отнимали очень много времени.
Вот несколько примеров задач, которые мы можем автоматизировать с помощью макросов в Excel:
- Создание рабочих книг и листов и управление ими.
- Создание диаграмм и управление ими
- Импорт данных из файлов или других систем.
- Анализ данных и создание/обновление диаграмм и информационных панелей
- Настройка форм для сбора отзывов
- Отправка электронных писем
- И многое другое…
В связи с тем, что Excel поставляется со встроенным средством записи макросов (в отличие от Outlook и PowerPoint) , существует два основных варианта добавления макроса в книгу Excel:
1) Запись последовательности действий пользователя, с которой, вероятно, легко начать работу, но она не масштабируется для сложных задач, которые могут включать взаимодействие с другими приложениями Office или манипулирование большими подмножествами данных.
2) Написание макросов с использованием Visual Basic для приложений (VBA).
Это относительно простой процедурный язык, позволяющий быстро разрабатывать более сложную автоматизацию.
В этом посте мы рассмотрим оба случая. Мы начнем с того, что покажем вам, как записать ваш макрос, и продолжим, предоставив подробную процедуру вставки макросов VBA в электронные таблицы.
Мы продемонстрируем оба варианта, используя очень простую задачу: мы автоматизируем добавление имени рабочего листа «DEMO» в существующую книгу и копирование в нее определенной таблицы из Sheet1 .
Запись макросов Excel 365 / 2019
Мы будем использовать очень простой пример, чтобы описать процесс. Выполните следующие действия:
- В Excel откройте существующую книгу или создайте новую.
- Перейдите на вкладку «Вид» в верхней ленте.
- С правой стороны вы увидите раздел «Макросы».
- Нажмите «Просмотр» и выберите «Запись макроса».
- Откроется форма ниже. Теперь укажите имя для вашего макроса и сохраните его содержимое в существующей книге.
Вы могли заметить, что здесь вы можете легко назначить сочетание клавиш, чтобы вам было легче запускать макрос.
Совет: Обязательно введите подробное описание макроса.
- Теперь нажмите OK.
- На этом этапе продолжайте и вручную выполните шаги, которые вы хотели бы записать — в нашем случае я продолжу и вручную создам новую электронную таблицу, переименую ее, а затем скопирую таблицу с Sheet1.
- После этого снова нажмите «Макросы» и выберите «Остановить запись».
- Если вы сейчас нажмете «Макросы», а затем выберите «Просмотреть макросы», вы увидите список всех макросов, хранящихся во всех открытых книгах (или определенных).
- Если вы нажмете кнопку «Изменить», откроется редактор Microsoft VBA.
- Редактор VBA показывает код, который Excel только что сгенерировал для вас в фоновом режиме. В следующем разделе этого урока я покажу вам, как вы можете написать аналогичный фрагмент кода самостоятельно.

- Закройте редактор VBA.
Сохранение файла с поддержкой макросов
Теперь нам нужно сохранить книгу. Поскольку он содержит макрос, мы должны сохранить его как файл XSLM (файл Excel с поддержкой макросов)
- Нажмите «Файл», затем «Сохранить»
- . Выберите место на своем компьютере или в OneDrive, в котором вы сохраните файл.
- Дайте ему описательное имя
- Выберите .xslm в качестве типа файла.
- Нажмите OK.
- Отличная работа, вы только что записали простой макрос!
Создание макросов Excel VBA
Как мы упоминали ранее, во многих случаях программа записи макросов Excel не будет соответствовать всем вашим потребностям. В этих случаях вам нужно будет написать свой собственный код.
Совет. В некоторых случаях может потребоваться гибридный подход к созданию макросов. Вы можете начать с записи своего макроса, а затем просто внести ручные корректировки в автоматически сгенерированный код с помощью VBA.
Настройка среды разработки Excel
Звучит красиво, но на самом деле очень просто. Если вы не видите вкладку с именем Разработчик на своей ленте, начните с включения вкладки Разработчик.
После того, как вкладка «Разработчик» станет видимой, ваша лента будет выглядеть следующим образом:
Запись макроса VBA
- Откройте файл Excel.
- На ленте нажмите «Разработчик».
- Теперь нажмите кнопку Visual Basic (или нажмите Alt+F11).
- ПЕРЕЙДИТЕ к Module1 и вставьте следующий код:
Sub Write_Macro()
'Этот код создает макрос с именем Write_Macro
Dim MySheet как новый рабочий лист
Dim MyTable как диапазон
' Программно создайте рабочий лист и назовите его TEST
Установить MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "ТЕСТ"
'Скопируйте таблицу из листа Sheet1 в рабочий лист TEST
Установите MyTable = Sheet1.Range("A1:C11")
С MyTable
.Копировать листы("ТЕСТ").Диапазон("A1")
Конец с
End Sub - Закройте редактор VBA.

- Вернитесь в Excel, нажмите «Разработчик».
- Теперь нажмите «Макрос» и просмотрите список макросов в своей книге. Вы заметите запись Write_Macro, которую мы просто пишем самостоятельно.
- Сохраните электронную таблицу в формате .xslm (файл Excel с поддержкой макросов)
Запуск макроса
Выполнение макроса очень просто: в показанном выше диалоговом окне макроса выделите запись Write_Macro и нажмите «Выполнить».
Включение разрешений безопасности VBA
В Microsoft Office макросы отключены по умолчанию, чтобы избежать запуска вредоносного кода. Если вы хотите запускать свои макросы, вам нужно разрешить это. Выполните этот необязательный шаг, если вы получили сообщение об ошибке при запуске любого из двух макросов, которые мы создали выше.
- Нажмите Разработчик на ленте.
- Выберите Безопасность макросов .
- Выберите параметр Отключить все макросы с уведомлением .

- Нажмите OK.
Примечание. Отключение всех макросов с уведомлением является рекомендуемым параметром безопасности для книг Excel, содержащих макросы. Это работает следующим образом: когда пользователь открывает такую книгу, Excel публикует уведомление «MACROS были отключены» прямо за строкой формул. Затем решение пользователя о включении макросов в книге остается за пользователем.
Подведение итогов
В сегодняшнем кратком руководстве мы узнали, как вставлять макросы в Office 365 Excel либо записывая их, либо записывая напрямую с помощью Visual Basic для приложений.
Это только начальный шаг для новичков в ознакомлении с разработкой Excel. Читатели, которым требуются конкретные решения, отправьте нам запрос через контактную страницу.
Включить или отключить макросы в файлах Office
Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Visio Professional 2021 Visio Standard 2021 Excel 2019Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio Professional 2019 Visio Standard 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio Profession 2010 PowerPoint 2010 Access 2010 Visio Premium 2010 Visio 2010 Visio Standard 2010 Excel Starter 2010 Дополнительно.
.. Меньше
Макрос — это набор команд, которые можно использовать для автоматизации повторяющейся задачи и запускать, когда вам необходимо выполнить задачу. Макросы автоматизируют часто используемые задачи, чтобы сэкономить время на нажатия клавиш и действия мыши.
Однако некоторые макросы могут представлять угрозу безопасности. Макросы часто используются людьми со злым умыслом для незаметной установки вредоносного ПО, например вируса, на ваш компьютер или в сеть вашей организации.
Предупреждение. Никогда не включайте макросы в файле Office, если вы не уверены, что они делают. Неожиданные макросы могут представлять значительную угрозу безопасности . Вам не нужно включать макросы для просмотра или редактирования файла; только если вам нужна функциональность, предоставляемая макросом. Дополнительные сведения см. в разделе Защитите себя от макровирусов.
Если вам нужна информация о создании макросов, см. Краткое руководство: создание макроса.
Если вам нужна информация об использовании макросов на компьютере под управлением Windows S, см. раздел Блокировка подозрительных макросов в Office в Windows 10 S.
Изменить настройки макроса в Центре управления безопасностью
Параметры макроса находятся в Центре управления безопасностью. Однако если ваше устройство управляется вашей работой или учебным заведением, системный администратор может запретить кому-либо изменять настройки.
Важно: При изменении параметров макроса в Центре управления безопасностью они изменяются только для программы Office, которую вы используете в данный момент. Параметры макроса не изменяются для всех ваших программ Office.
Перейдите на вкладку Файл .
org/ListItem»>Щелкните Центр управления безопасностью , а затем щелкните Параметры центра управления безопасностью .
В Центре управления безопасностью щелкните Параметры макроса .
Сделайте нужный выбор, затем нажмите OK .
Щелкните Опции .
Примечание. Параметры в 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) из клиента автоматизации. Этот параметр безопасности предназначен для кода, написанного для автоматизации программы Office и управления средой VBA и объектной моделью. Это настройка для каждого пользователя и приложения, и по умолчанию доступ запрещен, что препятствует созданию неавторизованными программами вредоносного самовоспроизводящегося кода. Чтобы клиенты автоматизации могли получить доступ к объектной модели VBA, пользователь, запускающий код, должен предоставить доступ.
Чтобы включить доступ, установите флажок.Примечание. Microsoft Publisher и Microsoft Access не имеют доступа Trust к объекту модели проекта VBA .
См. также
Изменить параметры безопасности макросов в Excel
Как вредоносное ПО может заразить ваш компьютер
Excel 2019: как создавать макросы Excel для автоматизации команд
BY: Грег Харви и
Обновлено: 11-09-2018
Из книги: Excel 2019 для Dummies
Excel 2019 для Dummies
22 Excel Cook Book на Amaish Amaster. MacRis MacRis MacRas. MacRis MacRas. для автоматизации команд, чтобы упростить ваши задачи. Excel 2019 позволяет добавить на ленту дополнительную вкладку «Разработчик», которая содержит собственную кнопку команды «Запись макроса» (среди других кнопок команд, которые очень полезны при выполнении более сложной работы с макросами).
Чтобы добавить вкладку «Разработчик» в Excel 2019Лента, выполните следующие два шага:- Щелкните Файл → Параметры или нажмите клавиши ALT+FT, чтобы открыть диалоговое окно Параметры Excel.
- Нажмите «Настроить ленту», затем установите флажок «Разработчик» в разделе «Основные вкладки» в списке «Настроить ленту» в правой части диалогового окна и нажмите «ОК».
Когда вы включаете средство записи макросов Excel в диалоговом окне «Запись макроса» — открывается нажатием кнопки «Запись макроса» в строке состояния (автоматически добавляется после записи вашего первого макроса), параметр «Запись макроса» в раскрывающемся меню кнопки «Макросы» (Alt+WMR) или даже кнопка «Запись макроса» на вкладке «Разработчик» (Alt+LR) — средство записи макросов записывает все ваши действия на активном листе или листе диаграммы, когда вы их выполняете.
Средство записи макросов Excel не записывает нажатия клавиш или действия мыши, которые вы предпринимаете для выполнения действия — только код VBA, необходимый для выполнения самого действия. Это означает, что ошибки, которые вы совершаете при выполнении действия, которое вы исправляете, не будут записаны как часть макроса; например, если вы сделаете опечатку, а затем отредактируете ее при включенном средстве записи макросов, в макросе появится только исправленная запись без первоначальных ошибок и действий, предпринятых для их исправления.
Макросы Excel, которые вы создаете с помощью средства записи макросов, могут быть сохранены как часть текущей рабочей книги, в новой рабочей книге или в специальной, глобально доступной личной книге макросов с именем PERSONAL.XLSB, которая хранится в папке с именем XLSTART на вашем жестком диске. . Когда вы записываете макрос Excel как часть своей личной книги макросов, вы можете запускать этот макрос из любой открытой книги. (Это связано с тем, что рабочая книга PERSONAL.
XLSB тайно открывается при каждом запуске Excel, и хотя она остается скрытой, ее макросы всегда доступны.) Когда вы записываете макросы как часть текущей рабочей книги или новой рабочей книги, вы можете запускать эти макросы. только тогда, когда рабочая книга, в которой они были записаны, открыта в Excel.Когда вы создаете макрос с помощью средства записи макросов, вы решаете не только рабочую книгу, в которой будет храниться макрос, но и то, какое имя и сочетания клавиш следует назначить создаваемому макросу. При назначении имени макросу используйте те же рекомендации, что и при назначении стандартного имени диапазона диапазону ячеек на листе. При назначении сочетания клавиш для запуска макроса вы можете назначить
- Клавиша Ctrl плюс буква от A до Z, как в Ctrl+Q
- Ctrl+Shift и буква от A до Z, как в Ctrl+Shift+Q
Чтобы увидеть, как легко создать макрос с помощью средства записи макросов, выполните следующие действия для создания макроса, который вводит название компании жирным шрифтом размером 12 пунктов и центрирует название компании в строках от A до E с помощью кнопок слияния и центрирования.
особенность:
- Откройте книгу Excel, содержащую данные рабочего листа или диаграмму, с которыми вы хотите, чтобы ваш макрос работал.
Если вы создаете макрос, который добавляет новые данные на лист (как в этом примере), откройте лист с большим количеством пустых ячеек, в которые нужно добавить данные. Если вы создаете макрос, который должен находиться в определенной ячейке при воспроизведении его шагов, поместите указатель ячейки в эту ячейку.
- Нажмите кнопку «Запись макроса» в строке состояния или Alt+WMR или Alt+LR, если вы добавили вкладку «Разработчик» на ленту.
Откроется диалоговое окно «Запись макроса», в котором вы вводите имя макроса, определяете любое сочетание клавиш, выбираете книгу, в которой нужно сохранить макрос, и вводите описание функции макроса.
Определение нового макроса для записи в диалоговом окне «Запись макроса».
- Замените имя временного макроса Macro1, введя свое имя макроса в текстовом поле Имя макроса.

Помните, что при наименовании макроса нельзя использовать пробелы в имени макроса и оно должно начинаться с буквы, а не с какой-либо цифры или знака препинания. В этом примере макроса вы заменяете Macro1 в текстовом поле «Имя макроса» именем Company_Name.
Затем вы можете ввести букву между A и Z, которая действует как клавиша быстрого доступа для запуска макроса, когда вы нажимаете Ctrl, а затем эту буквенную клавишу. Просто помните, что Excel уже назначил ряд сочетаний клавиш Ctrl+буква для выполнения общих задач, таких как Ctrl+C для копирования элемента в буфер обмена и Ctrl+V для вставки элемента из буфера обмена на лист (см. Лист для полного списка). Если вы назначаете те же самые сочетания клавиш для создаваемого вами макроса, сочетания клавиш вашего макроса переопределяют и, следовательно, отключают готовые сочетания клавиш Excel.
- (Необязательно) Щелкните текстовое поле «Сочетание клавиш» и введите букву алфавита, которую вы хотите назначить макросу.

Для этого примера макроса нажмите Shift+C, чтобы назначить Ctrl+Shift+C в качестве сочетания клавиш (чтобы не отключать готовое сочетание клавиш Ctrl+C).
Далее вам нужно решить, где сохранить новый макрос, который вы создаете. Выберите «Личная книга макросов» в раскрывающемся списке «Сохранить макрос в», чтобы иметь возможность запускать макрос в любое время. Выберите «Эта рабочая книга» (по умолчанию), если вам нужно запускать макрос только тогда, когда открыта текущая рабочая книга. Выберите «Новая рабочая книга», если вы хотите открыть новую рабочую книгу для записи и сохранения нового макроса.
- Щелкните параметр «Личная книга макросов», «Новая книга» или «Эта книга» в раскрывающемся списке «Сохранить макрос в», чтобы указать, где хранить новый макрос.
Для этого примера макроса выберите личную книгу макросов, чтобы вы могли использовать ее для ввода названия компании в любую книгу Excel, которую вы создаете или редактируете.
Далее вы должны задокументировать цель и функцию вашего макроса в списке Описание.
Хотя этот шаг является необязательным, рекомендуется выработать привычку записывать эту информацию каждый раз, когда вы создаете новый макрос, чтобы вы и ваши коллеги всегда могли знать, чего ожидать от макроса при его запуске. - (Необязательно) Щелкните поле списка Описание, а затем вставьте краткое описание цели макроса перед информацией, указывающей дату и имя автора макроса.
Теперь вы готовы закрыть диалоговое окно «Запись макроса» и начать запись макроса.
- Нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Запись макроса».
Диалоговое окно «Запись макроса» закроется, в строке состояния появится квадратная кнопка «Остановить запись», а параметр «Запись макроса» станет «Остановить запись» в раскрывающемся меню кнопки «Макросы» и в группе «Код» на вкладке «Разработчик».
В раскрывающемся меню кнопки «Макросы» на вкладке «Вид ленты» и в группе «Код» на вкладке «Разработчик» вы найдете параметр «Использовать относительные ссылки». Вы щелкаете этот элемент раскрывающегося меню или командную кнопку, когда хотите, чтобы средство записи макросов записывало макрос Excel относительно положения текущей ячейки.
Для этого примера макроса, который вводит название компании и форматирует его на листе, вам обязательно нужно нажать кнопку «Использовать относительные ссылки», прежде чем вы начнете записывать команды. В противном случае вы можете использовать макрос только для ввода названия компании, начиная с ячейки A1 рабочего листа. - (необязательно) Щелкните параметр «Использовать относительные ссылки» в раскрывающемся меню кнопки «Макросы» на вкладке «Вид» или нажмите кнопку «Использовать относительные ссылки» на вкладке «Разработчик», если вы хотите иметь возможность воспроизводить макрос в любом месте листа Excel.
- Выберите ячейки, введите данные и выберите команды Excel, необходимые для выполнения задач, которые вы хотите записать, как обычно при создании или редактировании текущего рабочего листа с помощью клавиатуры, мыши или их комбинации.
Для примера макроса введите название компании и нажмите кнопку «Ввод» на панели формул, чтобы завершить ввод в текущей ячейке.
Затем нажмите кнопку «Полужирный», а затем нажмите «12» в раскрывающемся списке «Размер шрифта» в группе «Шрифт» на вкладке «Главная». Наконец, перетащите через ячейки A1: E1, чтобы выбрать этот диапазон, а затем снова нажмите кнопку «Объединить и центрировать» на вкладке «Главная».После выполнения всех действий в Excel, которые необходимо записать, можно отключить запись макросов.
- Нажмите кнопку «Остановить запись» в строке состояния или выберите параметр «Остановить запись» на вкладке «Вид» или «Разработчик» на ленте.
Квадратная кнопка «Остановить запись» в строке состояния превращается в кнопку «Запись макроса» (со значком, показывающим крошечный рабочий лист с кружком в левом углу). Это означает, что запись макросов теперь отключена и дальнейшие действия записываться не будут.
После того, как вы закончите запись своего первого макроса в Excel 2019, кнопка «Запись макроса» продолжает появляться в строке состояния всякий раз, когда вы используете программу.
Это означает, что вы можете щелкнуть или коснуться этой кнопки, чтобы открыть диалоговое окно «Запись макроса», когда вам нужно создать новый макрос, вместо того, чтобы выбирать параметр «Запись макроса» на вкладке «Вид» или «Разработчик» на ленте, как описано в предыдущих шагах.
Назначение макросов Excel ленте и панели быстрого доступа
Если вы предпочитаете, вместо запуска макроса, выбирая его в диалоговом окне «Макрос» или нажимая назначенные ему сочетания клавиш, вы можете назначить его пользовательской вкладке на ленте или пользовательской кнопке на панели инструментов быстрого доступа, а затем запустить это, нажав эту пользовательскую кнопку.Чтобы назначить макрос Excel пользовательской группе на настраиваемой вкладке ленты, выполните следующие действия.
- Нажмите «Файл» → «Параметры», а затем щелкните вкладку «Настроить ленту» в диалоговом окне «Параметры Excel» (или нажмите клавиши ALT+FTC).
Excel отображает панель «Настроить ленту» в диалоговом окне «Параметры Excel».

- Нажмите «Макросы» в раскрывающемся списке «Выбрать команды из» слева.
Excel перечисляет имена всех созданных макросов, как в текущей книге, так и в книге PERSONAL.XLSB, в списке Choose Commands From.
- Щелкните имя пользовательской группы на настраиваемой вкладке, в которую вы хотите добавить макрос, в списке основных вкладок справа.
Если вы еще не создали настраиваемую вкладку и группу для макроса или вам нужно создать новую, выполните следующие действия:
- Нажмите кнопку «Новая вкладка» в нижней части списка основных вкладок.
Excel добавляет элемент «Новая вкладка (настраиваемый)» и «Новая группа (настраиваемый)» в список основных вкладок, одновременно выбирая элемент «Новая группа (настраиваемый)».
- Щелкните элемент Новая вкладка (Пользовательская), который вы только что добавили на основные вкладки.
- Нажмите кнопку «Переименовать» в нижней части списка «Основные вкладки», а затем введите отображаемое имя для новой настраиваемой вкладки, прежде чем нажать «ОК».
- Щелкните элемент «Новая группа (Пользовательская)» прямо под настраиваемой вкладкой, которую вы только что переименовали.
- Нажмите кнопку «Переименовать», а затем введите отображаемое имя для новой пользовательской группы, прежде чем нажать «ОК».
- Нажмите кнопку «Новая вкладка» в нижней части списка основных вкладок.
- В списке «Выбрать команды из» слева щелкните имя макроса, который вы хотите добавить в настраиваемую группу, выбранную в списке «Основные вкладки» справа.
- Нажмите кнопку «Добавить», чтобы добавить выбранный макрос Excel в выбранную настраиваемую группу на настраиваемой вкладке. Если вы хотите переименовать макрос и/или назначить ему новый значок, нажмите кнопку «Переименовать» и внесите эти изменения в диалоговом окне «Переименовать», прежде чем нажать кнопку «ОК», чтобы закрыть диалоговое окно «Параметры Excel».
После добавления макроса в настраиваемую группу пользовательской вкладки имя макроса отображается на кнопке на пользовательской вкладке ленты.
Затем все, что вам нужно сделать, чтобы запустить макрос, — это нажать эту командную кнопку.
- Нажмите кнопку «Настроить панель быстрого доступа» в конце панели быстрого доступа, а затем нажмите «Дополнительные команды» в раскрывающемся меню.
Excel открывает диалоговое окно «Параметры Excel» с выбранной вкладкой «Панель быстрого доступа».
- Нажмите «Макросы» в раскрывающемся списке «Выбрать команды из».
Excel перечисляет имена всех созданных вами макросов, как в текущей книге Excel, так и в книге PERSONAL.XLSB, в списке «Выбор команд из».
- Щелкните имя макроса, чтобы добавить его к настраиваемой кнопке на панели инструментов быстрого доступа в списке «Выбрать команды из», а затем нажмите кнопку «Добавить».
- Нажмите кнопку «Изменить», чтобы открыть диалоговое окно «Изменить кнопку», если вы хотите изменить отображаемое имя и назначить другой значок для кнопки макроса.

- Нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Параметры Excel».
Об этой статье
Эта статья из книги:
- Excel 2019 Для чайников ,
Об авторе книги:
Грег Харви начал обучать деловых людей работе с компьютерами и программным обеспечением еще во времена DOS. Он является автором многочисленных книг For Dummies , включая все издания Excel All-in-One For Dummies , Excel Workbook For Dummies и Excel For Dummies .


Появится окно создания, в котором необходимо указать имя, сочетание клавиш, с помощью которых он будет включаться. Также можно добавить короткое описание функционирования макроса.
Это необходимо сделать, если у вас их слишком много, чтобы не запутаться;
Нажмите на нее;
Справа от правого списка элементов можно использовать стрелки для настройки положения и порядка расположения кнопок инструментов на панели быстрого доступа. И нажмите ОК.
Вы могли заметить, что здесь вы можете легко назначить сочетание клавиш, чтобы вам было легче запускать макрос.


Если макрос подписан издателем, которому вы еще не доверяете, вам предоставляется возможность включить подписанный макрос и доверять издателю.
0, когда макросы VBA включены . Если установить этот флажок, все вышеуказанные настройки для макросов VBA также будут применяться к макросам Excel 4.0 (XLM).
Чтобы включить доступ, установите флажок.

Хотя этот шаг является необязательным, рекомендуется выработать привычку записывать эту информацию каждый раз, когда вы создаете новый макрос, чтобы вы и ваши коллеги всегда могли знать, чего ожидать от макроса при его запуске.
Для этого примера макроса, который вводит название компании и форматирует его на листе, вам обязательно нужно нажать кнопку «Использовать относительные ссылки», прежде чем вы начнете записывать команды. В противном случае вы можете использовать макрос только для ввода названия компании, начиная с ячейки A1 рабочего листа.
Затем нажмите кнопку «Полужирный», а затем нажмите «12» в раскрывающемся списке «Размер шрифта» в группе «Шрифт» на вкладке «Главная». Наконец, перетащите через ячейки A1: E1, чтобы выбрать этот диапазон, а затем снова нажмите кнопку «Объединить и центрировать» на вкладке «Главная».
Затем все, что вам нужно сделать, чтобы запустить макрос, — это нажать эту командную кнопку.