Макроуправляемое и интерактивное отображение окон в Excel

Anonim

Как показать таблицы Excel через диалоговое окно с помощью макроса VBA

Книгу можно открыть, но можно скрыть. Это полезно, например, для защиты содержимого или вычислений от доступа. С помощью этого метода видимые книги получают доступ к контенту из невидимых книг по ссылке.

Чтобы скрыть книгу, используйте команду СКРЫТЬ в макросе. Для интерактивного использования выберите кнопку СКРЫТЬ на вкладке ПРОСМОТР (или команду ПРОСМОТР в строке меню).

Есть несколько способов снова показать скрытые листы. Пользователи могут отображать листы в интерактивном режиме с помощью интерфейса Excel или автоматически с помощью макроса Excel. Вы также можете комбинировать оба способа. Для этого он отображает окно с макроуправлением, которое пользователи могут использовать, чтобы выбрать, какой из скрытых листов следует отобразить снова.

Используйте следующие команды для вызова диалогового окна DISPLAY в ваших макросах:

Sub ApertureWorkbookOn ()
Application.Dialogs (xlDialogUnhide). Показать
Конец подписки

После вызова макроса Excel отображает диалоговое окно FADE IN. На следующем рисунке показано, как это может выглядеть:

Это окно содержит записи, только если в активном сеансе Excel есть скрытые книги. Чтобы отобразить отображаемую книгу, щелкните имя рабочего листа, а затем нажмите кнопку ПОКАЗАТЬ.

Чтобы ввести макрос, нажмите комбинацию клавиш ALT F11 в Excel. Это вызывает редактор VBA. Используйте команду ВСТАВИТЬ - МОДУЛЬ, чтобы вставить пустой лист модуля. Чтобы запустить макрос, нажмите комбинацию клавиш ALT F8 в Excel.