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

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Podsumowanie

W programie Microsoft Excel można ukryć arkusze w skoroszycie, aby użytkownik ich nie widział. W skoroszycie można ukryć dowolny typ arkusza, ale zawsze trzeba pozostawić co najmniej jeden widoczny arkusz.

Więcej informacji

Ukrywanie arkusza za pomocą poleceń menu

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

Uwaga

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

Ukrywanie arkusza za pomocą makra języka Visual Basic

Możesz również ukryć lub odkryć arkusz przy użyciu makra lub procedury języka Microsoft Visual Basic for Applications. Gdy używasz kodu języka Visual Basic, możesz użyć właściwości xlVeryHidden, aby ukryć arkusz i ukryć okno dialogowe Odkrywanie w celu ukrycia go na liście. Jedynym sposobem, aby arkusz był ponownie widoczny, jest utworzenie innego makra języka Visual Basic.

Aby ukryć lub odkryć arkusz w makrze języka Visual Basic, użyj właściwości Visible. Właściwość Visible można ustawić na Wartość Prawda, Fałsz lub xlVeryHidden. True and False have the same effect as using the Unhide or Hide menu commands. Argument xlVeryHidden ukrywa arkusz, a także chroni okno dialogowe Odkrywanie przed wyświetlaniem go.

Przykładowy kod języka 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śnieniach funkcji określonej procedury, ale nie zmodyfikują tych przykładów, aby udostępnić dodatkowe funkcje lub skonstruować procedury w celu spełnienia określonych wymagań. W poniższych przykładach popisano sposób używania 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 ukryć arkusz za pomocą argumentu xlVeryHidden właściwości Visible:

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