Офисное программирование. Работа с макросами - подготовка
Rambler's Top100

 

Подготовка к использованию макросов

Настройка приложения MSO.

Макросом называют небольшую программу на VBA, объединяющую несколько простых команд приложения MSO. Часто такое название используют для любой программы на VBA.

По умолчанию приложения MS Office настроены так, что не позволяют запускать макросы. Это сделано по соображениям безопасности, потому что в свое время были очень распространены так называемые макро-вирусы. Поэтому, перед тем как приступить к работе с макросами, необходимо изменить уровень безопасности: перейти по цепочке Файл – Параметры – Центр управления безопасностью - Параметры центра управления безопасностью и установить "Включить все макросы" (рис. 1-4).

установка уровня безопасности

Рисунок 1-4. Изменение уровня безопасности программы MSO - 2010

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

Также нужно разрешить доступ к средствам разработчика, установив отметку Файл – Параметры –показывать вкладку «Разработчик» на ленте. Это требуется сделать только один раз в начале работы. Обратите внимание, что команды управления макросами дублируются на вкладках Разработчик и Вид.

В старых версия офисного пакета (MSO-2003 и ранее) для изменения уровня безопасности служит диалог, который открывает команда меню Сервис – Макрос – Безопасность. На вкладке "Уровень безопасности" следует выбрать Средняя или Низкая, а на вкладке "Надежные издатели" установить флажок "Доверять доступ к Visual Basic Project".

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




Написать автору
Помочь автору. Кошельки WM
R205462629094
Z323980174931
Z119438884119
Яндекс - деньги
41001136494110

Rambler's Top100 Рейтинг@Mail.ru Бард Топ