Как включить макросы в Excel

Обновлено: 03.07.2024

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

Макробезопасность в Excel

Прежде чем включить макросы на своих листах, вы должны понять, насколько они могут быть опасны.

Хотя коды VBA (Visual Basic для приложений) чрезвычайно эффективны для автоматизации сложных и повторяющихся задач, они представляют значительную угрозу безопасности. Непреднамеренный запуск вредоносного макроса может привести к повреждению или полному удалению файлов на жестком диске, повреждению данных и даже установке Microsoft Office. В результате по умолчанию в Excel отключены все макросы с уведомлением.

Как избежать этих опасностей? Просто следуйте одному простому правилу: разрешайте только безопасные макросы — те, которые вы написали или записали сами, макросы из надежных источников и коды VBA, которые вы тщательно просмотрели и поняли.

Как включить макросы для отдельных книг?

Макросы можно включить для определенного файла двумя способами: непосредственно из книги и в представлении Backstage.

<р>1. Включите макросы напрямую через уведомление о безопасности:

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

Уведомление о безопасности Microsoft Excel будет отображаться, если редактор Visual Basic открыт во время открытия файла с макросами:

Если вы уверены в происхождении файла и безопасности всех макросов, нажмите кнопку «Включить содержимое» или «Включить макросы». Это активирует макросы и пометит файл как доверенный документ.

<р>2. Включите макросы в представлении Backstage:

  • Перейдите на вкладку "Файл" и выберите "Информация" в меню слева.
  • Нажмите «Включить содержимое» > «Включить все содержимое» в области «Предупреждение системы безопасности».

Ваша книга, как и в предыдущем методе, станет доверенным документом.

Как включить макросы для одного сеанса?

В некоторых случаях имеет смысл включать макросы для одного экземпляра. Например, предположим, что вы получили файл Excel, содержащий код VBA, который вы хотите исследовать, но не хотите делать его доверенным документом.

  1. Перейдите на вкладку "Файл" > "Информация".
  2. Нажмите «Включить контент» > «Дополнительные параметры» в области «Предупреждение безопасности».
  3. Выберите «Включить содержимое для этого сеанса» в диалоговом окне «Параметры безопасности Microsoft Office», затем нажмите «ОК».

Это включает макросы для одноразового использования. Предупреждение снова появится, если вы закроете и снова откроете книгу.

Как включить макросы во всех книгах через Центр управления безопасностью?

Microsoft Excel решает, разрешить или запретить выполнение кода VBA на основе параметра макроса, выбранного в Центре управления безопасностью, где вы настраиваете все параметры безопасности Excel.

  • Перейдите на вкладку "Файл", а затем в "Параметры".
  • Выберите Центр управления безопасностью на панели слева, а затем щелкните Настройка центра управления безопасностью.
  • В диалоговом окне "Центр управления безопасностью" нажмите "Параметры макросов" слева, выберите "Включить все макросы" и нажмите "ОК".

Примечания. Параметр, выбранный вами в Центре управления безопасностью, становится новой настройкой макроса по умолчанию для всех ваших файлов Excel. Вместо этого, если вы хотите включить макросы только для определенных книг, сохраните их в надежном расположении.

Как включить макросы постоянно в надежном месте?

Вместо того, чтобы изменять глобальные настройки макроса, вы можете указать Excel доверять определенным местам на вашем компьютере или в локальной сети.

  • Выберите «Файл» > «Параметры».
  • Выберите Центр управления безопасностью на панели слева, а затем нажмите Настройки центра управления безопасностью.
  • В левой части диалогового окна Центра управления безопасностью выберите Надежные расположения. Вам будет представлен список надежных местоположений по умолчанию. Эти расположения имеют решающее значение для правильной работы надстроек, макросов и шаблонов Excel, и их не следует изменять. Технически вы можете сохранить свою книгу в одном из расположений Excel по умолчанию, но предпочтительнее создать свое собственное.
  • Нажмите "Добавить новое местоположение", чтобы настроить надежное местоположение.
  • Выполните следующие действия в диалоговом окне "Надежные расположения Microsoft Office":
    • Перейдите к папке, которую вы хотите сделать надежным расположением, нажав кнопку "Обзор".
    • Установите флажок Подпапки в этом расположении также являются доверенными, если вы хотите, чтобы любая вложенная папка в выбранной папке также была доверенной.
    • Заполните поле Описание кратким сообщением (это может помочь вам управлять несколькими местоположениями) или оставьте его пустым.
    • Нажмите кнопку "ОК".

    Выполнено!Теперь вы можете сохранить книгу с макросами в надежном месте, не беспокоясь о настройках безопасности Excel.

    Как включить макросы программно с помощью VBA?

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

    Когда Microsoft закрывает дверь, пользователь открывает другую 🙂 В качестве обходного пути кто-то предложил использовать «экран-заставку» или «инструкцию», чтобы заставить пользователя включить макросы. Основная концепция заключается в следующем:

    Вы пишете код, который генерирует все рабочие листы, кроме одного, который спрятан. На видимом листе (экране-заставке) указано что-то вроде «Включите макросы и повторно откройте файл» или приведены более конкретные инструкции.

    Когда макросы отключены, пользователь может видеть только рабочий лист «Заставка»; все остальные листы скрыты. Когда макросы включены, код отображает все листы, а затем снова полностью их скрывает при закрытии книги.

    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 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio Professional 2019 Visio Standard 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio Professional 2016 Visio Standard 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 Visio Professional 2013 Visio 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 Visio Premium 2010 Visio 2010 Visio Standard 2010 Excel Starter 2010 Еще. Меньше

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

    Предупреждение. Никогда не включайте макросы в файле Office, если вы не уверены, что они делают. Неожиданные макросы могут представлять значительную угрозу безопасности. Вам не нужно включать макросы для просмотра или редактирования файла; только если вам нужны функции, предоставляемые макросом.

    Если вам нужна информация о создании макросов, см. раздел Краткое руководство: создание макроса.

    Если вы ищете информацию об использовании макросов на компьютере под управлением Windows S, см. блокировку подозрительных макросов в Office на Windows 10 S.

    Макросы автоматизируют часто используемые задачи, чтобы сэкономить время на нажатия клавиш и действия мыши. Многие из них были созданы с помощью Visual Basic для приложений (VBA) и написаны разработчиками программного обеспечения. Однако некоторые макросы могут представлять потенциальную угрозу безопасности. Макросы часто используются людьми со злым умыслом для незаметной установки вредоносных программ, например вирусов, на ваш компьютер или в сеть вашей организации.

    Включить макросы при появлении панели сообщений

    При открытии файла, содержащего макросы, появляется желтая панель сообщений со значком щита и кнопкой "Включить содержимое". Если вы знаете, что макрос или макросы получены из надежного источника, воспользуйтесь следующими инструкциями:

    На панели сообщений нажмите «Включить содержимое».
    Файл открывается и является доверенным документом.

    Следующее изображение является примером панели сообщений, когда макросы находятся в файле.

    Включить макросы только для текущего сеанса

    Используйте следующие инструкции, чтобы включить макросы на время, пока файл открыт. Когда вы закрываете файл, а затем снова открываете его, предупреждение появляется снова.

    Примечание. Этот процесс работает, только если вы открыли файл, содержащий макросы.

    Перейдите на вкладку "Файл".

    В области "Предупреждение безопасности" нажмите "Включить содержимое".

    Выберите дополнительные параметры.

    В диалоговом окне "Параметры безопасности Microsoft Office" нажмите "Включить содержимое для этого сеанса для каждого макроса".

    Изменить настройки макроса в Центре управления безопасностью

    Настройки макросов находятся в Центре управления безопасностью. Однако если ваше устройство находится под управлением вашей организации или учебного заведения, системный администратор может запретить кому-либо изменять настройки.

    Важно! Когда вы изменяете параметры макроса в Центре управления безопасностью, они изменяются только для программы Office, которую вы используете в данный момент. Параметры макросов не изменяются для всех ваших программ Office.

    Перейдите на вкладку "Файл".

    Нажмите "Параметры".

    Нажмите "Центр управления безопасностью", а затем нажмите "Настройки центра управления безопасностью".

    В Центре управления безопасностью нажмите Настройки макроса.

    настройки макросов зона центра доверия

    Выберите нужные параметры и нажмите "ОК".

    Примечание. В 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.

    Макросы по умолчанию отключены в Microsoft Excel и других приложениях MS Office, и пользователям необходимо включить их явным образом. В этой статье будут рассмотрены различные методы, которые Excel предоставляет для включения макросов и управления настройками безопасности, что позволяет безопасно запускать собственные макросы.

    В этой статье

    Внимание!

    Во-первых, важно понимать, насколько опасными могут быть макросы.

    Макросы на самом деле представляют собой небольшие компьютерные программы, хранящиеся в рабочих книгах в виде кода VBA. Хотя в основном они используются для автоматизации задач внутри Excel, программисты VBA могут писать мощные макросы, которые могут делать практически все с вашим компьютером и получать доступ к любым ресурсам, к которым он подключен.

    Эта сила предназначена для расширения функциональности Excel, и она это делает, но в чужих руках она может быть использована для распространения программ-вымогателей, захвата компьютеров для ботнетов, кражи данных из баз данных, рассылки спама по электронной почте и других причин хаоса. на компьютерах и их сетях.

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

    Временно включить макросы для отдельных книг

    По умолчанию при первом открытии книги с поддержкой макросов прямо под лентой появляется желтая панель "ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ". Нажатие кнопки «Включить содержимое» активирует макросы.

    < бр />

    ПРИМЕЧАНИЕ. При этом будут запущены все макросы, которые запускаются при открытии книги, поэтому не нажимайте эту кнопку по ошибке!

    Если вы не хотите включать макросы, вы можете нажать «X» справа от желтой полосы. Предупреждение системы безопасности исчезнет, ​​но любая попытка запустить макрос завершится ошибкой с предупреждающим сообщением. (Открытие редактора VBA или попытка запуска макроса до обработки предупреждения системы безопасности также очистит панель и отключит макросы.)

    Если вы случайно отключили макросы, вам придется закрыть и снова открыть книгу, а затем нажать кнопку "Включить содержимое".

    Настройки макросов в Центре управления безопасностью

    Excel предоставляет параметры для изменения поведения по умолчанию при открытии книг с поддержкой макросов. Эти параметры можно просмотреть в Центре управления безопасностью:

    • Выберите «Файл» > «Параметры», затем выберите «Центр управления безопасностью» в списке слева и нажмите «Настройки центра управления безопасностью…».


    • В диалоговом окне "Центр управления безопасностью" выберите "Параметры макроса".


    Отключить все макросы без уведомления: вы не сможете включать или запускать макросы при открытии книги. Однако вы по-прежнему сможете создавать и запускать макросы в новых книгах.

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

    Отключите все макросы, кроме макросов с цифровой подписью: вы не увидите никаких предупреждений, но смогут запускаться только макросы с цифровой подписью. Такие макросы создаются разработчиками VBA с использованием сертификатов, предоставленных коммерческим органом или администратором безопасности в вашей организации.

    Включить все макросы (не рекомендуется, может выполняться потенциально опасный код): все макросы включаются без предупреждения.

    Доверять доступ к объектной модели проекта VBA: этот параметр позволяет другим программам (и макросам) изменять макросы в любых открытых книгах. Некоторые внешние аналитические программы потребуют, чтобы вы включили этот параметр, но обычно этот флажок не следует включать.

    Постоянно включить макросы — для отдельных книг

    Вы можете установить книгу с поддержкой макросов в качестве надежного документа, чтобы при ее повторном открытии макросы включались без предупреждений системы безопасности. Надежные книги добавляются в личный список, связанный с вашей учетной записью Windows.

    Чтобы доверять книге:

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

    < бр />

    ПРИМЕЧАНИЕ. В Excel нет возможности отменить доверие к конкретной книге, но можно отменить доверие всем ранее доверенным книгам. Для этого:

    • Выберите «Файл» > «Параметры», затем выберите «Центр управления безопасностью» в списке слева и нажмите «Настройки центра управления безопасностью…».
    • В диалоговом окне "Центр управления безопасностью" выберите "Надежные документы".

    < бр />

    • Если вы хотите очистить список доверенных книг, нажмите "Очистить".
    • Если вы хотите отключить надежные документы, установите флажок «Отключить надежные документы»; вы по-прежнему сможете временно включать макросы при открытии книги

    Из-за ограниченной функциональности Excel, позволяющей доверять отдельным документам, лучшим решением является использование надежных местоположений (см. ниже).

    Постоянно включить макросы — для всех книг в надежном расположении

    Вместо того, чтобы доверять отдельным книгам, вы можете настроить Excel так, чтобы он доверял определенным местам на вашем компьютере или в сети. Любые книги в надежном расположении будут открываться с включенными макросами и без предупреждений безопасности.

    Просмотр надежных местоположений

    В отличие от надежных документов, список надежных местоположений доступен для просмотра в любое время.

    • Выберите «Файл» > «Параметры», затем выберите «Центр управления безопасностью» в списке слева и нажмите «Настройки центра управления безопасностью…».
    • В диалоговом окне "Центр управления безопасностью" выберите "Надежные расположения" в списке слева.


    По умолчанию вы увидите несколько надежных местоположений, уже заданных Excel. Эти расположения используются Excel для включения макросов в новых книгах и надстройках, и их не следует изменять.

    Добавить новое надежное местоположение

    Технически вы можете поместить свои книги в надежные расположения по умолчанию, но лучше определить свои собственные, если вы хотите воспользоваться этой функцией.

    microsoft excel

    Электронные таблицы Microsoft Excel могут содержать сценарии, известные как макросы. Макросы — это небольшие простые программы в Excel (или других программах Office), которые могут автоматизировать стандартные задачи.

    Было время, когда макросы были очень распространены в Excel, но макровирусы — вредоносные макросы, которые могли причинить серьезный вред — вынудили Microsoft принять меры безопасности, включая отключение макросов по умолчанию.

    В настоящее время вы все еще можете использовать макросы в Excel, но для этого вам необходимо включить функцию макросов. Вот как включить (и отключить) макросы.

    Как включить макросы в Excel

    Если вы готовы рискнуть и включить все макросы в Excel, вы можете включить их навсегда с помощью Центра управления безопасностью.

    <р>1. Нажмите «Файл», а затем нажмите «Параметры».

    <р>2.В окне "Параметры Excel" нажмите "Центр управления безопасностью" на панели навигации слева.

    <р>3. Нажмите «Настройки центра управления безопасностью…»

    Откройте настройки центра управления безопасностью, чтобы настроить работу Excel с макросами. Дэйв Джонсон/Business Insider

    <р>4. На панели навигации слева нажмите "Настройки макроса".

    <р>5. В разделе «Параметры макросов» нажмите «Включить все макросы (не рекомендуется: может выполняться потенциально опасный код)», а затем нажмите «ОК». Как предупреждает опция, это опасный выбор и не рекомендуется.

    Если вы хотите отключить макросы в будущем, вернитесь в Центр управления безопасностью и выберите "Отключить все макросы с уведомлениями".

    Как навсегда включить один макрос в Excel

    Если у вас есть файл Excel с макросом, вы можете легко включить его при открытии электронной таблицы.

    <р>1. Откройте файл с макросом в Excel.

    <р>2. Вы должны увидеть желтую панель сообщений с предупреждением о безопасности, уведомляющую о том, что макросы отключены.

    <р>3. Нажмите "Включить контент".

    Нажмите «Включить содержимое», чтобы всегда разрешать запуск этого макроса без блокировки. Дэйв Джонсон/Business Insider

    Как включить макрос в Excel только один раз

    Если вы хотите запустить определенный макрос только один раз, вы также можете настроить параметры безопасности Excel для этого.

    <р>1. Откройте файл с макросом в Excel.

    <р>2. Вы должны увидеть желтую панель сообщений с предупреждением о безопасности, уведомляющую о том, что макросы отключены.

    <р>3. Нажмите «Файл», а затем нажмите «Информация».

    <р>4. В разделе "Предупреждение о безопасности" нажмите "Включить содержимое".

    <р>5. В раскрывающемся меню нажмите "Дополнительные параметры".

    Чтобы включить макрос, нажмите «Дополнительные параметры» в раскрывающемся списке «Включить содержимое». Дэйв Джонсон/Business Insider

    <р>6. Нажмите «Включить контент для этого сеанса», а затем нажмите «ОК».

    Макрос будет включен только один раз и будет отключен при следующем открытии файла.

    Похожее освещение из Технического справочника:

    Как добавить замещающий текст в Microsoft Excel к фотографиям, фигурам и графикам и улучшить доступность электронной таблицы

    Как конвертировать файлы Google Таблиц в файлы Excel и редактировать их в Microsoft Excel

    Как экспортировать контакты iPhone в электронную таблицу Excel с помощью iCloud

    Как редактировать раскрывающийся список в Excel в зависимости от того, как вы его создали

    Как использовать функцию ВПР в Microsoft Excel для поиска связанных точек данных на листе

    Дэйв Джонсон — журналист, специализирующийся на технологиях. Он пишет о потребительских технологиях и о том, как индустрия превращает спекулятивный мир научной фантастики в реальную жизнь. Дэйв вырос в Нью-Джерси, прежде чем поступить в ВВС, чтобы управлять спутниками, преподавать космические операции и планировать космические запуски. Затем он провел восемь лет в качестве руководителя отдела контента в группе Windows в Microsoft. Как фотограф Дэйв фотографировал волков в их естественной среде обитания; он также инструктор по подводному плаванию и соведущий нескольких подкастов. Дэйв является автором более двух десятков книг и участвовал во многих сайтах и ​​публикациях, включая CNET, Forbes, PC World, How To Geek и Insider.

    СМОТРИТЕ ТАКЖЕ: Лучшие моноблоки, которые вы можете купить

    СЕЙЧАС СМОТРЕТЬ:

    Значок шеврона Указывает на расширяемый раздел или меню, а иногда и на предыдущие/следующие параметры навигации.

    Значок "Закрыть" Две пересекающиеся линии, образующие букву "X". Указывает способ закрыть взаимодействие или отклонить уведомление.

    Читайте также: