Access 2007 RunTime : Разрешаем все "макросы"

Был вопрос:
"Можно как-то отключить предупреждение Access-2007 (RunTime) на открытие приложения с небезопасным содержимым?"

Ответ 1 :
Изменить уровень безопасности легко. Достаточно пройти по ветке меню Сервис – Макрос – Безопасность… и установить Низкий уровень.
Конечно, всё это просто, но объяснять всё это нескольким десяткам пользователей – язык отвалится. Наш пользователь привык читать инструкцию уже после того, как понажимает все возможные кнопки. Им почему-то проще позвонить в другой город, чем прочитать одну страничку текста (наверно, читать не умеют). Выход – менять уровень защиты программно.
Уровень защиты прописан в реестре.
Для Aссess 2003 - это ветка
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\security\Level
А для Access 2007 – это ветка
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security\VBAWarnings
Размерность параметра – DWORD
Значения уровня безопасности:
1 – низкий;
2 – средний;
3 – высокий.
Ответ 2: для Access 2007
Отключить предупреждения:

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security]
"VBAWarnings"=dword:00000001


Включить предупреждения:

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security]
"VBAWarnings"=dword:00000002


Комментарии

Популярные сообщения из этого блога

Google Apps Script - Ввод и вывод значений

Access 2007 RunTime : "Неопределенная функция Format в выражении"