Эта программка предназначена для изменения параметров безопасности макросов. Это те, которые расположены:
- Excel 2003: Сервис-Безопасность-Уровень макросов
- Excel 2007: Меню-Параметры Excel-Центр управления безопасностью-Параметры центра управления безопасностью-Параметры макросов
- Excel 2010: Файл-Параметры-Центр управления безопасностью-Параметры центра управления безопасностью-Параметры макросов
Для чего это надо. Вы сделали файл с макросами, который планируете кому-то отправить. Но ведь человеку надо объяснить, что для правильной работы файла нужно включить макросы. Кому-то это объяснить получится, а кто-то скажет: "О чем говоришь? Я Excel-то с трудом открываю...". Вот здесь-то и может помочь эта программа. Вы просто высылаете её вместе с файлом. По умолчанию выбор установлен на включение всех макросов и проставление доверия к объектной модели проекта VBA. Так что пользователю надо будет лишь запустить файл с программой и нажать "Ок". Версия Excel при этом определится автоматически.
Так же в программе предусмотрен выбор версий(от Excel 2002 до Excel 2010) и выбор определенного уровня безопасности:
Включить макросы
Разрешает выполнение всех макросов без уведомлений. Компьютер становится уязвимым для потенциально опасных программ, поэтому использовать данный параметр не рекомендуется.Включить с предупреждением
Устанавливается если необходимо отключить макросы, но при их наличии в книге необходимо получать предупреждения системы безопасности. Позволяет разрешать выполнение макросов только в случаях, когда это требуется.Разрешить выполнение только подписанных сертификатом макросов
Аналогичен параметру Включить с предупреждением за исключением того, что при наличии цифровой подписи надежного разработчика макрос запускается только в случае, если данный разработчик занесен в список доверенных издателей. Если разработчик не занесен в список доверенных издателей, последует предупреждение. Таким образом, можно выбирать нужный вариант: включить макрос, содержащий цифровую подпись, или занести разработчика в список доверенных издателей. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.Отключить макросы
Устанавливается при отсутствии доверия к макросам. В результате отключаются все макросы в книгах, а оповещения системы безопасности не появляются. Макросы без цифровой подписи, но полученные из надежных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.
Для чего нужен выбор версий. Если на компьютере установлено две и более версий Excel, то по умолчанию для открытия файлов Excel применяется лишь одна версия. И если бы в программе не было выбора версий, то изменить параметры безопасности можно было бы лишь для версии по умолчанию, а для другой - стандартным методом, через меню...
Более подробно про назначение каждого параметра безопасности можно прочитать в справке Excel.
MyProgramms_SafetyLevel.zip (249,5 КиБ, 6 482 скачиваний)
Так же см.:
Как запустить файл с включенными макросами?
Внимание: программа распространяется бесплатно. Распространение данной программы в коммерческих целях запрещено.
классная программа? А можно ли вот эту программу вставить внутри екселя, чтоб при открытие не запрашивало о безропотности макроса ???
Нет. Но в ближайшее время планирую написать статью по данному поводу - в ней будут описаны возможности такого открытия, их плюсы и минусы.
Добавил обещанную статью:Как запустить файл с включенными макросами?
Очень помогла программа, большое спс...
А было-бы хорошо чтобы запускалась эта программа через командную строку в режиме тихого запуска.
вопрос в том, что команду в командную строку тоже надо через что-то передать :-) А это означает, что все равно надо запускать какую-то программу или код. По сути проще написать отдельную программу, которая будет понижать уровень безопасности в версии Excel по умолчанию без доп. параметров.
А так-то программу можно запустить через командную строку:
Shell "C:\Users\Дмитрий\Desktop\Управление безопасностью макросов.exe", vbHide
Только вот запуск с параметрами не получится.
Спасибо, добрые люди! Все заработало! Очень помогло!
А мне программа помогла так...
Никак "сам" не запускался макрос на открытие книги. Причём, что самое интересное в Параметрах Безопасности всё, что касается макросов было РАЗРЕШЕНО!
Так вот, после запуска этой программы "до компа таки дошло, что макросы разрешены". А до неё, повторюсь, несмотря на все разрешения, макросы не запускались.
Большая благодарность автору! В нашем не простом мире это так... по-человечески.