Ukrywanie arkuszy i używanie stałej xlVeryHidden w makrze

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ż polecenie Arkusz w menu Format, a następnie wybierz pozycję Ukryj. Aby odkryć arkusz, wskaż polecenie Arkusz w menu Format, a następnie wybierz pozycję Odkryj. Wybierz odpowiedni arkusz, a następnie wybierz przycisk OK.

Uwaga / Notatka

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

Ukrywanie arkusza za pomocą makra Visual Basic

Możesz również ukryć lub odkryć arkusz przy użyciu makra lub procedury programu Microsoft Visual Basic for Applications. 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 listy okna dialogowego Odkryj. W tym przypadku jedynym sposobem na ponowne uwidocznienie arkusza jest utworzenie innego makra języka Visual Basic.

W makrze języka Visual Basic użyj właściwości Visible, aby ukryć lub odkryć arkusz. Właściwość Visible można ustawić na True, False lub xlVeryHidden. Wartości true i False mają taki sam efekt jak w przypadku używania poleceń menu Odkryj lub Ukryj. Argument xlVeryHidden ukrywa arkusz, a także uniemożliwia wyświetlenie okna dialogowego Odkryj.

Przykładowy kod Języka Visual Basic

Microsoft dostarcza przykłady programowania wyłącznie w celu zilustrowania i nie oferuje żadnej gwarancji, wyraźnej ani dorozumianej. Obejmuje ona, ale nie ogranicza się do domniemanych gwarancji możliwości handlowych lub przydatności do określonego celu. Ten artykuł zakłada, że znasz język programowania, który jest przedstawiany, oraz narzędzia używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc wyjaśnić funkcjonalność określonej procedury, ale nie zmodyfikują tych przykładów, aby zapewnić dodatkowe funkcje lub procedury konstruowania w celu spełnienia określonych wymagań. W poniższych przykładach pokazano, jak używać właściwości Visible obiektu Sheet.

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

Poniższy przykład ilustruje sposób użycia argumentu xlVeryHidden właściwości Visible w celu ukrycia arkusza:

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