Як показати всі аркуші за допомогою vba (з прикладом)


Ви можете використовувати властивість Visible у VBA, щоб відобразити аркуш у книзі Excel.

Щоб відобразити всі аркуші в книзі, ви можете використовувати такий синтаксис:

 Sub UnhideAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Visible = True
    Next ws

End Sub

Використовуючи простий цикл For Every і вказуючи Visible = True , ми повідомляємо Excel відобразити всі аркуші в книзі.

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як відобразити всі аркуші за допомогою VBA

Припустімо, що у нас є книга Excel із чотирма аркушами:

Тепер припустімо, що ми клацаємо правою кнопкою миші Sheet4 , а потім клацаємо Hide :

Скажімо, ми повторюємо цей процес із Sheet2 , щоб єдиними видимими аркушами стали Sheet1 і Sheet3 .

Припустімо, ми хочемо використовувати VBA для відображення всіх аркушів у робочій книзі.

Для цього ми можемо створити такий макрос:

 Sub UnhideAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Visible = True
    Next ws

End Sub

Після виконання цього макросу відобразяться всі аркуші робочої книги:

Примітка . Ви можете знайти повну документацію щодо властивості Visible у VBA тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: як знайти останній використаний рядок
VBA: як знайти останній використаний стовпець
VBA: Як заморозити панелі

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *