Я хотел бы использовать макро или VBA для программного управления панелью навигации доступа (т.е. скрывать и показывать ее). Я нашел множество ресурсов, чтобы скрыть панель навигации (например, RunMenuCommand>WindowHide , флажок Display Navigation Pane), но мне не удалось найти решение, которое позволило бы мне скрыть и показать панель.

В идеале я хотел бы, чтобы макрос Autoexec скрывал панель навигации, а затем имел кнопку в пользовательском поле, которое можно отобразить, а затем снова скрыть. Я пробовал RunMenuCommand> WindowUnhide без какого-либо успеха. Опять же, макро или VBA было бы хорошо для решения.

РЕДАКТИРОВАТЬ: Прямо сейчас я использую макрос Autoexec для NavigateTo> MinimizeWindow, а затем нажимаю кнопку, чтобы переключаться между NavigateTo> WindowMaximize и> WindowMinimize (синтаксис может быть немного отключен, в настоящее время он не открыт). Я бы предпочел Скрыть / Показать, чтобы свести к минимуму вероятность случайных изменений - чтобы открыть панель потребовалось бы сознательное усилие, а не случайная навигация неопытного пользователя. FWIW, это больше о доступности к нему, а не на самом деле проблема безопасности.

1 ответ1

1

Как разработчик, вы всегда должны скрывать панель навигации от пользователей.

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

Если вы хотите работать с базой данных с помощью панели навигации, просто удерживайте клавишу Shift при открытии базы данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .