Помогите мне найти reg-key, который мешает мне изменить уровень безопасности макроса Excel? - PullRequest
0 голосов
/ 09 марта 2009

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

alt text

Один конкретный ПК, кажется, сопротивляется моим попыткам настроить его, установив низкий уровень безопасности макросов из Сервис-> Макрос-> Секретность ... Я выхожу из Excel и возвращаюсь к нему, только чтобы узнать, что защита макросов была восстановлена до "среднего"

Я предполагаю, что унаследовал компьютер, на котором есть параметр реестра, который не позволяет мне понизить уровень безопасности, я искал и нашел "[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 11.0 \ Excel \ Security] ", однако это, похоже, не сработало.

Интересно, есть ли другой способ принудительно установить минимальную настройку безопасности макросов, программно (через COM) или с помощью простого редактирования реестра.

ОБНОВЛЕНИЕ: Я нахожусь на Office 2003. Мои компьютеры ранее принадлежали другим пользователям и могли иметь всевозможные несоответствия конфигурации. Из всех ПК, находящихся под моим контролем, эта проблема затрагивает только одну машину. У меня есть полные права администратора.

1 Ответ

4 голосов
/ 09 марта 2009

HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Excel \ Security \ VBAWarnings = 1 (REG_DWORD) - это параметр, который вы ищете. Он также может существовать в HKLM как переопределение всей машины. Расположение Алоса зависит от версии офиса; 2003 = 11,0; 2007 = 12,0.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...