Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Настройки системы безопасности

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

Система безопасности Microsoft Office

Microsoft Office снабжен своей собственной системой безопасности. Задача этой системы заключается в противодействии макровирусам. Макровирусы – это вредоносные программы, написанные на языке VBA. Для своего распространения и перемещения от одного зараженного файла к другому макровирусы используют возможности языка программирования. Наибольшее распространение получили макровирусы, созданные для MS Word и MS Excel. Макровирусы — это главная проблема, которую создал язык программирования VBA, встроенный в офисные программы. Безопасная работа с макросами заключается в соблюдении простого правила: запрещать выполнение макросов, если их назначение Вам не известно.

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

Уровни безопасности

В системе безопасности предусмотрено четыре уровня защиты, для того чтобы их увидеть в MS Word 2003 либо MS Excel 2003, зайдем в меню Сервис/Макрос/Безопасность

Для просмотра уровней системы безопасности в MS Word 2007 и MS Excel 2007 нажимаем кнопку Microsoft Office , далее кнопку Параметры Word (Excel)/Центр управления безопасностью/Параметры центра управления безопасностью, после чего появится окно настройки параметров макросов. Описания уровней безопасности говорят сами за себя.

Уже замечено, что оптимальное соотношение между удобством и безопасностью при работе с макросами, достигается выбором второго пункта, который и установлен по умолчанию — «Отключить все макросы с уведомлением». В этом случае при запуске файлов, содержащих макросы, система выдает предупреждающее сообщение, а Вы в свою очередь на выбор можете либо подтвердить отключение макросов, либо разрешить им выполняться. Если подобные сообщения системы безопасности покажутся вам слишком назойливыми, можно выбрать опцию «Включить все макросы», что не рекомендуется системой безопасности. Так вы ставите вашу систему под угрозу. Даже используя антивирусное программное обеспечение, не следует забывать о потенциальной опасности макровирусов. Теперь Вы знаете о плюсах и минусах разных уровней системы безопасности и поработав какое-то время с макросами, сможете выбрать для себя наиболее удобный из предложенных вариантов. Выбор уровня защиты зависит только от Вас.

Цифровые подписи макросов

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

Надежные расположения

Добавлю несколько слов о разделе «Надежные расположения». В этом разделе прописываются пути к папкам, которые считаются надежными источниками для открытия файлов. Надежные расположения можно добавлять, удалять, изменять и отключать. Использование надежных расположений также снизит вероятность возникновения проблем при выполнении макросов. Добавляются надежные расположения в параметрах центра управления безопасностью. На видео показано как добавить надежные расположения в Microsoft Excel 2013 , но в других версиях и в других приложениях всё делается аналогично.

Настройка доступа к объектной модели VBA

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

Для приложений Office 2003 – Сервис/Макрос/Безопасность/Надежные издатели/Доверять доступ к Visual Basic Project

Для приложений Office 2007 – Меню/Параметры/Центр управления безопасностью/Параметры центра управления безопасностью/Параметры макросов/Доверять доступ к объектной модели проектов VBA (установить галочку).

В приложениях пакета MS Office 2010 расположение центра управления безопасностью, аналогично расположению его в версии 2007, с той лишь разницей, что кнопка Office изменена на вкладку с названием «Файл», выделенную зеленым цветом.

Таким образом, большую часть проблем связанных с работоспособностью макросов решит установка опции «Доверять доступ к проектам VBA» и некоторое снижение уровня безопасности.

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

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

Читать еще:  Как открыть ворд в безопасном режиме

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Как запустить ворд в безопасном режиме

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

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

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

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

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

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

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

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

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

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

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

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

Параметр 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 User Voice.

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

Технические требования для работы с отчетными формами ЕИАС:

  • на рабочем месте должен быть установлен MS Office 2003 SP3, 2007 SP3, 2010, 2013 или 2016 с полной версией MS Excel
  • макросы во время работы должны быть включены
  • для корректной работы требуется выбрать низкий уровень безопасности
  • наличие установленных библиотек MS Office (знание #33)

MS Excel 2003:

1). В меню выбрать «Сервис -> Макрос -> Безопасность»

2). В открывшемся окне выбрать нижний пункт «Низкая безопасность -> OK»

После настройки MS Excel 2003 его необходимо перезапустить (предварительно закрыв все открытые xls-документы)!

MS Excel 2007:

1). Нажать кнопку меню -> «Параметры Excel»

или перейти по кнопке на панели быстрого доступа:

2). В параметрах Excel выбрать «Центр управления безопасностью -> Параметры центра управления безопасностью»

3). Выбрать «Параметры макросов -> Включить все макросы -> ОК»

4). Также настроить «Параметры ActiveX -> Включить все элементы управления без ограничений и запросов»

После настройки MS Excel 2007 его необходимо перезапустить (предварительно закрыв все открытые xls-документы)!

Читать еще:  Макрос отключен по соображениям безопасности

MS Excel 2010:

1). Нажать кнопку меню -> «Файл -> Параметры Excel»

или перейти по кнопке на панели быстрого доступа:

2). В параметрах Excel выбрать «Центр управления безопасностью -> Параметры центра управления безопасностью»

3). Выбрать «Параметры макросов -> Включить все макросы -> ОК»

4). Также настроить «Параметры ActiveX -> Включить все элементы управления без ограничений и запросов»

После настройки MS Excel 2010 его необходимо перезапустить (предварительно закрыв все открытые xls-документы)!

MS Excel 2013 или 2016:

1). Нажать кнопку меню -> «Файл -> Параметры Excel»

или перейти по кнопке на панели быстрого доступа:

2). В параметрах Excel выбрать «Центр управления безопасностью -> Параметры центра управления безопасностью»

3). Выбрать «Параметры макросов -> Включить все макросы -> ОК»

4). Также настроить «Параметры ActiveX -> Включить все элементы управления без ограничений и запросов»

После настройки MS Excel 2010 его необходимо перезапустить (предварительно закрыв все открытые xls-документы)!

Ниже приведена видео-инструкция на примере настройки MS Excel 2007.

При выводе уведомления о сертификате узла безопасности, следует произвести установку набора корневых сертификатов, требуемых для корректной работы модулей и компонентов ФГИС ЕИАС.

Управление безопасностью макросов

Эта программка предназначена для изменения параметров безопасности макросов. Это те, которые расположены:

  • Excel 2003 : Сервис-Безопасность-Уровень макросов
  • Excel 2007 : Меню-Параметры Excel-Центр управления безопасностью-Параметры центра управления безопасностью-Параметры макросов
  • Excel 2010 : Файл-Параметры-Центр управления безопасностью-Параметры центра управления безопасностью-Параметры макросов

Для чего это надо. Вы сделали файл с макросами, который планируете кому-то отправить. Но ведь человеку надо объяснить, что для правильной работы файла нужно включить макросы. Кому-то это объяснить получится, а кто-то скажет: «О чем говоришь? Я Excel-то с трудом открываю. «. Вот здесь-то и может помочь эта программа. Вы просто высылаете её вместе с файлом. По умолчанию выбор установлен на включение всех макросов и проставление доверия к объектной модели проекта VBA. Так что пользователю надо будет лишь запустить файл с программой и нажать «Ок». Версия Excel при этом определится автоматически.

Так же в программе предусмотрен выбор версий(от Excel 2002 до Excel 2010) и выбор определенного уровня безопасности:

  • Включить макросы
    Разрешает выполнение всех макросов без уведомлений. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.
  • Включить с предупреждением
    Устанавливается если необходимо отключить макросы, но при их наличии в книге необходимо получать предупреждения системы безопасности. Позволяет разрешать выполнение макросов только в случаях, когда это требуется.
  • Разрешить выполнение только подписанных сертификатом макросов
    Аналогичен параметру Включить с предупреждением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.
  • Отключить макросы
    Устанавливается при отсутствии доверия к макросам. В результате отключаются все макросы в книгах, а оповещения системы безопасности не появляются. Макросы без цифровой подписи, но полученные из надежных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

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

Более подробно про назначение каждого параметра безопасности можно прочитать в справке Excel.

MyProgramms_SafetyLevel.zip (249,5 KiB, 5 619 скачиваний)

Внимание: программа распространяется бесплатно. Распространение данной программы в коммерческих целях запрещено.

Ссылка на основную публикацию
Adblock
detector