Ukryj arkusze i użyj stałej xlVeryHidden w makrach

Podsumowanie

W programie Microsoft Excel można ukryć arkusze w skoroszycie, aby użytkownik nie mógł ich zobaczyć. Możesz ukryć dowolny typ arkusza w skoroszycie, ale zawsze musisz pozostawić co najmniej jeden arkusz widoczny.

Więcej informacji

Ukrywanie arkusza przy użyciu poleceń menu

Aby ukryć arkusz, wskaż pozycję Arkusz w menu Format, a następnie kliknij pozycję Ukryj. Aby odkryć arkusz, wskaż pozycję Arkusz w menu Format, a następnie kliknij pozycję Odkryj. Wybierz odpowiedni arkusz, a następnie kliknij przycisk OK.

Uwaga

Nie można ukryć arkuszy modułów, ponieważ są one wyświetlane w Redaktor Visual Basic.

Ukrywanie arkusza za pomocą makra Visual Basic

Arkusz można również ukryć lub odkryć przy użyciu makra lub procedury Visual Basic for Applications firmy Microsoft. W przypadku korzystania z kodu języka Visual Basic możesz użyć właściwości xlVeryHidden, aby ukryć arkusz i uniemożliwić wyświetlanie go w oknie dialogowym Unhide. Gdy to zrobisz, jedynym sposobem ponownego wyświetlenia arkusza jest utworzenie kolejnego makra w języku Visual Basic.

W makrach języka Visual Basic użyj właściwości Visible, aby ukryć lub odkryć arkusz. Właściwość Visible można ustawić na wartość True, False lub xlVeryHidden. Wartości True i False mają taki sam efekt jak użycie poleceń menu Unhide lub Hide. Argument xlVeryHidden ukrywa arkusz, a także uniemożliwia wyświetlanie go w oknie dialogowym Unhide.

Przykładowy kod Visual Basic

Firma Microsoft podaje przykłady programowania tylko dla celów ilustracyjnych, nie udzielając żadnej rękojmi, wyrażonej wprost ani dorozumianej, w tym także, ale nie tylko, dorozumianej rękojmi co do przydatności handlowej lub do określonych celów. W tym artykule zakłada się, że czytelnik zna demonstrowany język programowania oraz narzędzia używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniu funkcjonalności określonej procedury, ale nie zmodyfikują tych przykładów w celu zapewnienia dodatkowych funkcji lub procedur konstruowania w celu spełnienia określonych wymagań. W poniższych przykładach pokazano, jak używać właściwości Visible obiektu Arkusz.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

W poniższym przykładzie pokazano, jak za pomocą argumentu xlVeryHidden właściwości Visible ukryć arkusz:

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub