Главная » Мои программы для работы с Excel »

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

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

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

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

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

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

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

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

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

Скачать программу:

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

Так же см.:
Как запустить файл с включенными макросами?

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


Статья помогла? Сделай твит, поделись ссылкой с друзьями!
Обсуждение: оставлено 8 коммент.
  1. Акберен:

    классная программа? А можно ли вот эту программу вставить внутри екселя, чтоб при открытие не запрашивало о безропотности макроса ???

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

  3. Сергей:

    Очень помогла программа, большое спс...

  4. Alex:

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

  5. вопрос в том, что команду в командную строку тоже надо через что-то передать :-) А это означает, что все равно надо запускать какую-то программу или код. По сути проще написать отдельную программу, которая будет понижать уровень безопасности в версии Excel по умолчанию без доп. параметров.
    А так-то программу можно запустить через командную строку: Shell "C:\Users\Дмитрий\Desktop\Управление безопасностью макросов.exe", vbHide
    Только вот запуск с параметрами не получится.

  6. Руслан:

    Спасибо, добрые люди! Все заработало! Очень помогло!

  7. Николай:

    А мне программа помогла так...
    Никак "сам" не запускался макрос на открытие книги. Причём, что самое интересное в Параметрах Безопасности всё, что касается макросов было РАЗРЕШЕНО!
    Так вот, после запуска этой программы "до компа таки дошло, что макросы разрешены". А до неё, повторюсь, несмотря на все разрешения, макросы не запускались.

    Большая благодарность автору! В нашем не простом мире это так... по-человечески.

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти