Excel

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

Содержание

Изменение параметров безопасности макросов в Excel

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

Дополнительные сведения о параметрах безопасности макросов в документах Microsoft Office см. в статье Включение и отключение макросов в файлах Office.

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

  • Отключить все макросы без уведомления. Выберите этот параметр, если не доверяете макросам.

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

  • Отключить все макросы с уведомлением. Этот параметр задан по умолчанию. Выберите этот вариант, если хотите отключить макросы, но при этом получать предупреждения о безопасности, если макросы есть. Так вы можете в каждом конкретном случае решать, стоит ли включать эти макросы.

  • Отключить все макросы кроме макросов с цифровой подписью.

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

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

  • Доверять доступ к объектной модели проектов VBA    Этот параметр используется для разработчиков и используется для преднамеренной блокировки или блокировки программного доступа к объектной модели VBA из любого клиента автоматизации. Другими словами, он обеспечивает параметр безопасности для кода, который создается для автоматизации программы Office и программного управления средой и объектной моделью Microsoft Visual Basic для приложений (VBA). Этот параметр настраивается для каждого пользователя и каждого приложения и по умолчанию не имеет доступа. Этот параметр безопасности затрудняет несанкционированный доступ к созданию кода «саморекопирования», который может навредить системам конечных пользователей. Чтобы любой клиент автоматизации мог получить доступ к объектной модели VBA программным путем, пользователь, работающий с кодом, должен явно предоставить доступ. Чтобы включить доступ, выберите этот квадрат.

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

Установив свой цифровой сертификат, вы можете подписывать файлы и макросы.

Получение цифрового сертификата для подписания

Цифровой сертификат можно получить в коммерческом центре сертификации (ЦС) или у администратора безопасности локальной сети либо ИТ-специалиста.

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

Создание своего самозаверяющего цифрового сертификата

С помощью программы Selfcert.exe вы можете создать свой самозаверяющий сертификат.

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

Дополнительные сведения о добавлении цифровой подписи к макросам см. в статье Подписание макроса.

Изменение параметров безопасности макросов

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

  1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

    Чтобы включить вкладку «Разработчик», см. раздел Отображение вкладки «Разработчик».

  2. В категории Параметры макросов в разделе Параметры макросов выберите нужный вариант.

    Примечание: Все изменения, внесенные в категории

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

Доступ к центру управления безопасностью также можно получить из окна «Параметры Excel». Для этого нажмите кнопку Параметры (Excel 2010–2016) или кнопку Microsoft Office (Excel 2007), а затем выберите центр управления > Центр управления Параметры >Макрос Параметры.

Дополнительные сведения о безопасности макросов см. в следующих статьях:

  • Добавление, удаление и изменение надежного расположения

  • Добавление, удаление и просмотр надежного издателя

  • org/ListItem»>

    Включение и отключение макросов в файлах Office

  • Включение и отключение предупреждений системы безопасности о ссылках и файлах с подозрительных веб-сайтов

  • Просмотр параметров в центре управления безопасностью

Устранение неполадок

Не удается изменить параметры безопасности макросов

Некоторые пользователи не могут изменять параметры центра управления безопасностью из-за групповых политик безопасности в их организациях. В таких случаях необходимо обратиться к ИТ-администратору организации.

Что случилось с параметрами безопасности «Очень высокий», «Высокий», «Средний» и «Низкий»?

Параметр Excel 2003

Эквивалент в Excel 2007/2010/2013/2016

Дополнительные сведения

Очень высокий

Отключить все макросы без уведомления

В Excel 2003 макросы VBA выполняются только при условии, что выбран параметр «Доверять всем установленным надстройкам и шаблонам» (в Excel 2003 на вкладке «Надежные издатели» в диалоговом окне «Безопасность») и макросы (с подписью или без) хранятся в определенной надежной папке на жестком диске пользователя.

Если эти условия не соблюдены, то при использовании параметра «Очень высокий» макросы VBA не выполняются в Excel 2003.

Высокий

Отключить все макросы кроме макросов с цифровой подписью

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

При установке всех приложений Office 2003 по умолчанию задается параметр «Высокий».

Средний

Отключить все макросы с уведомлением

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

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

Низкий

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

К началу страницы

Создание и сохранение всех макросов в одной книге

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

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

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

Создание и обновление книги «Личные макросы»

    org/ItemList»>
  1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

  2. В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.

  3. В поле Сохранить в выберитеЛичная книга макроса.

  4. Нажмите кнопку ОК.

  5. org/ListItem»>

    Выполните действия, которые нужно записать.

  6. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись.

  7. Закроем книгу.

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

  8. Нажмите кнопку Сохранить, чтобы сохранить книгу.

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

Общий доступ к макросам

Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Вы можете запустить редактор Visual Basic в Excel, нажав ALT+F11. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку XLSTART на других компьютерах. В Windows 10, Windows 7 и Windows Vista эта книга будет сохранена в папке C:\Users\имя пользователя\AppData\Local\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохранена в папке C:\Documents and Параметры\имя пользователя\Application Data\Microsoft\Excel\XLStart. Книги в папке XLStart открываются автоматически при Excel, а все коды, сохраненные в личной книге макроса, будут перечислены в диалоговом окну Макрос.

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

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

В меню Excel выберите пункт Параметры… > ленты & панели инструментов. В категории Настройка ленты в списке Основные вкладки выберите разработчик и нажмите кнопку Сохранить.

Создание и обновление книги «Личные макросы»

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

    org/ItemList»>
  1. На вкладке Разработчик нажмите кнопку Запись макроса.

  2. В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.

  3. В поле Сохранить в выберитеЛичная книга макроса.

  4. Нажмите кнопку ОК.

  5. org/ListItem»>

    Выполните действия, которые нужно записать.

  6. На вкладке Разработчик щелкните Остановить запись.

  7. Сохраните изменения, закроем книгу и, наконец, закроем Excel.

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

  8. Нажмите кнопку Сохранить, чтобы сохранить книгу.

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

Общий доступ к макросам

Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Чтобы запустить редактор Visual Basic в Excel, щелкните Visual Basic на вкладке Разработчик. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.

Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку Excel на других компьютерах. Эта папка для Mac находится в домашней папке на сайте ~/Library/Containers/com.microsoft. Excel/Data/Library/Application Support/Microsoft/Roaming/Excel/.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

К началу страницы

Работа с макросами Excel 4.0

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Дополнительно…Меньше

Хотя Microsoft Excel по-прежнему поддерживает макросы Excel 4.0 (XLM), мы рекомендуем вам перенести их на последнюю версию Microsoft Visual Basic для приложений (VBA). Миграция ваших макросов позволяет вам воспользоваться улучшениями объектной модели программирования VBA. Чтобы упростить вам задачу, в объектную модель были добавлены новые объекты, методы и свойства для нескольких оставшихся функций, не имевших эквивалентов в более ранних версиях VBA. Кроме того, были добавлены улучшения производительности для операций настройки страницы в VBA, чтобы обеспечить производительность, аналогичную функции PAGE. SETUP() в макросах XLM.

Если вы решите, что не готовы к миграции, вы все равно можете запускать макросы Excel 4.0. Когда вы открываете макрос XLM в Excel с отключенными макросами, Excel отображает следующее сообщение:

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

Чтобы изменить настройки макроса, чтобы разрешить запуск макросов XLM, выполните следующие действия:

  1. Перейдите на вкладку Файл и щелкните Параметры .

  2. Щелкните Центр управления безопасностью , а затем щелкните Параметры центра управления безопасностью .

  3. Щелкните Параметры макросов , а затем установите флажок Включить макросы Excel 4.0, когда макросы VBA включены . Затем вы можете выбрать Отключить макросы VBA с уведомлением или Включить все макросы (не рекомендуется, может выполняться потенциально опасный код) .

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

  4. Щелкните Параметры блока файлов , а затем в разделе Тип файла выберите Excel 4 MacroSheets и убедитесь, что установлен флажок Открыть .

  5. В разделе Режим открытия для выбранных типов файлов щелкните Открыть выбранные типы файлов в режиме защищенного просмотра и разрешить редактирование .

  6. Дважды щелкните OK .

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

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

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

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

  • Безопасность макросов в Excel
  • Включить макросы для отдельных книг
    • Включить макросы через панель предупреждений безопасности
    • Включить макросы в представлении Backstage
    • Надежные документы в Excel
  • Временно включить макросы (для текущего сеанса)
  • Включить все макросы через Центр управления безопасностью
  • Настройки макроса Excel
  • Включить макросы на постоянной основе в надежном расположении
  • Программное включение макросов с помощью VBA
  • Отключить макросы в Excel

Безопасность макросов в Excel

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

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

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

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

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

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

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

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

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

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

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

Включить макросы в представлении Backstage

Другой способ включить макросы для определенной книги — через представление Office Backstage. Вот как:

  1. Щелкните вкладку Файл , а затем щелкните Информация в меню слева.
  2. В области Предупреждение системы безопасности щелкните Включить содержимое > Включить все содержимое .

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

Что следует знать о доверенных документах в Excel

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

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

  1. Щелкните Файл > Параметры .
  2. С левой стороны выберите Центр управления безопасностью , а затем щелкните Параметры центра управления безопасностью .
  3. В диалоговом окне Trust Center выберите слева Trusted Documents .
  4. Нажмите Очистить , а затем нажмите OK .

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

Наконечник. Если вы не хотите делать какие-либо документы доверенными, установите флажок Отключить доверенные документы . Вы по-прежнему сможете включать макросы при открытии книги, но только для текущего сеанса.

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

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

Следующие инструкции помогут вам включить макросы на время, пока файл открыт:

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

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

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

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

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

  1. Перейдите на вкладку Файл , а затем щелкните Параметры в самом низу левой панели.
  2. На левой панели выберите Центр управления безопасностью , а затем щелкните Настройки центра управления безопасностью… .
  3. В диалоговом окне Центр управления безопасностью нажмите Параметры макросов слева, выберите Включить все макросы и нажмите OK .

Примечания:

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

Объяснение настроек макросов Excel

Ниже мы кратко объясним все настройки макросов в Центре управления безопасностью, чтобы помочь вам принять обоснованное решение:

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

При изменении настроек центра управления безопасностью помните, что они применяются только к Excel, а не ко всем программам Office.

Постоянное включение макросов в доверенном расположении

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

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

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

  1. Щелкните Файл > Параметры .
  2. На левой панели выберите Центр управления безопасностью , а затем щелкните Настройки центра управления безопасностью… .
  3. В 9В диалоговом окне 0083 Trust Center выберите Trusted Locations слева. Вы увидите список надежных местоположений по умолчанию. Эти расположения важны для корректной работы надстроек Excel, макросов и шаблонов и не должны изменяться. Технически вы можете сохранить свою книгу в одном из мест Excel по умолчанию, но лучше создать свое собственное.
  4. Чтобы настроить надежное местоположение, нажмите Добавить новое местоположение… .
  5. В В диалоговом окне «Надежные расположения Microsoft Office » выполните следующие действия.
    • Нажмите кнопку Обзор , чтобы перейти к папке, которую вы хотите сделать надежным расположением.
    • Если вы хотите, чтобы какая-либо подпапка выбранной папки также была доверенной, установите флажок Подпапки этого расположения также являются доверенными .
    • Введите краткое уведомление в поле Описание (это может помочь вам управлять несколькими местоположениями) или оставьте его пустым.
    • Нажмите OK .

  6. Дважды щелкните OK , чтобы закрыть оставшиеся диалоговые окна.

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

Советы и примечания:

  • Пожалуйста, будьте очень осторожны при выборе надежного места. Поскольку Excel автоматически активирует все макросы во всех книгах, которые хранятся в надежных местах, они становятся своего рода лазейками в вашей системе безопасности, уязвимыми для макровирусов и хакерских атак. Никогда не делайте никакую временную папку доверенным источником. Также будьте осторожны с Документы , лучше создайте подпапку и назначьте ее как надежное расположение.
  • Если вы по ошибке добавили определенную папку в список надежных расположений, выберите ее и нажмите кнопку Удалить .

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

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

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

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

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

Если макросы включены, код показывает все листы, а затем снова делает их полностью скрытыми при закрытии книги.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *