Страницы: 1
RSS
Отобразить рабочую область листа на весь экран, Скрыть строку состояния и верхнюю шапку Excel
 
Привет друзья,  возникла необходимость отобразить лист Excel в режиме схожем с режимом презентации в полноэкранном режиме.
То есть скрыть все, оставив только рабочую область листа, без ленты, строки состояния и т.д. Абсолютно точно знаю, что есть для этого команда на VBA, но никак не могу вспомнить. Поиск не помог.
Если не изменяет память то код из двух строк:
первая отключает линии сетки, вторая скрывает   строку состояния и шапку.
Заранее благодарен.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
http://excelvba.ru/code/HideCommandBarsAndRibbon
Согласие есть продукт при полном непротивлении сторон
 
Sanja, Ага, то что надо, спасибо большое!
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Если кому-то понадобится, то можно вот так ещё:
При открытии книги  активный лист разворачиваем на весь экран,

Код
Private Sub Workbook_Open()
    
    With ActiveWindow
    Application.DisplayFullScreen = True ' раскрываем окно на полный экран
        .DisplayHorizontalScrollBar = False 'скрываем горизонтальную полосу прокрутки
        .DisplayVerticalScrollBar = False ' скрываем вертикальную полосу прокрутки
        .DisplayWorkbookTabs = False 'скрываем ярлыки листов
        ActiveWindow.DisplayGridlines = False 'скрываем сетку
        ActiveWindow.DisplayHeadings = False 'скрываем названия строк и столбцов
    End With
   End Sub

перед закрытием восстанавливаем все обратно.

Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
   With ActiveWindow
    Application.DisplayFullScreen = False ' отключаем полноэкранный режим
        .DisplayHorizontalScrollBar = True 'включаем горизонтальную полосу прокрутки
        .DisplayVerticalScrollBar = True ' влючаем вертикальную полосу прокрутки
        .DisplayWorkbookTabs = True 'включаем отображение ярлыков листов
        ActiveWindow.DisplayGridlines = True 'включаем линии сетки
        ActiveWindow.DisplayHeadings = True 'включаем заголовки строк и столбцов
    End With
End Sub
Изменено: Dyroff - 13.07.2017 16:09:58
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
Если кому-то понадобится, то можно вот так ещё:
Спасибо! Отлично работает!
Страницы: 1
Читают тему
Наверх