Note: The other languages of the website are Google-translated. Back to English

Jak używać pola wyboru do ukrywania lub odkrywania arkusza roboczego w programie Excel?

Pole wyboru to przydatna funkcja w programie Excel. Tutaj pokażę ci, jak używać pola wyboru do ukrywania lub odkrywania określonego arkusza roboczego w programie Excel.

Użyj pola wyboru, aby ukryć lub odkryć arkusz w programie Excel


Użyj pola wyboru, aby ukryć lub odkryć arkusz w programie Excel

Przypuśćmy, że masz w skoroszycie pole wyboru o nazwie checkbox1. Odznaczając to pole wyboru, chcesz, aby określony arkusz roboczy był automatycznie ukrywany w tym skoroszycie i odkrywaj ten arkusz roboczy, zaznaczając pole wyboru. Osiągnij to w następujący sposób.

1. Otwórz arkusz zawierający pole wyboru1, kliknij prawym przyciskiem myszy kartę arkusza, a następnie kliknij Wyświetl kod z menu po kliknięciu prawym przyciskiem myszy.

Uwagi: Podczas wstawiania pole wyboru powinno być polem wyboru ActiveX.

2. w Microsoft Visual Basic for Applications należy skopiować i wkleić poniższy kod VBA do okna Code. Zobacz zrzut ekranu:

Kod VBA: użyj pola wyboru, aby ukryć lub odkryć określony arkusz roboczy

Private Sub CheckBox1_Click()
    On Error Resume Next
    ThisWorkbook.Sheets("Sheet5").Visible = CheckBox1.Value
End Sub

Uwagi: W kodzie Sheet5 to nazwa arkusza roboczego, który ukryjesz lub odkryjesz za pomocą pola wyboru 1. W razie potrzeby zmień nazwę arkusza.

3. naciśnij inny + Q klawisze jednocześnie, aby zamknąć Microsoft Visual Basic for Applications okno.

Odtąd po odznaczeniu pola wyboru 1, określony arkusz roboczy „Arkusz5” zostanie automatycznie ukryty. Możesz to pokazać, zaznaczając pole wyboru. Zobacz zrzut ekranu:


Powiązane artykuły:


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (11)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak zrobić wiele na tej samej stronie? Jak w takim razie ukryć arkusz 3 lub 4 za pomocą pola wyboru?
Ten komentarz został zminimalizowany przez moderatora na stronie
Private Sub CheckBox1_Click ()
On Error Resume Next
ThisWorkbook.Sheets("DB2018").Visible = CheckBox1.Value
ThisWorkbook.Sheets("V2018").Visible = CheckBox1.Value
ThisWorkbook.Sheets("R2018").Visible = CheckBox1.Value
End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Funciona perfectamente pero, ¿cómo se pueden ocultar varias hojas con el mismo checkbox? Bardzo dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Basta con copiar la linea tantas veces como se quiera nombrando la hoja que debe ser ocultada.

Private Sub CheckBox1_Click ()
On Error Resume Next
ThisWorkbook.Sheets("DB2018").Visible = CheckBox1.Value
ThisWorkbook.Sheets("V2018").Visible = CheckBox1.Value
ThisWorkbook.Sheets("R2018").Visible = CheckBox1.Value
End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak ukryć lub odkryć arkusz z wieloma polami wyboru? Na przykład arkusz "Menu główne" musi być ukryty, chyba że zaznaczono checkbox_1, checkbox_2 i checkbox_3.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć. Jestem bardzo nowy w kontrolkach ActiveX. Staram się mieć wiele pól wyboru na jednym arkuszu, które będą ukrywać określone arkusze, a nie wszystkie lub za każdym razem ten sam. Te dwa scenariusze były moim doświadczeniem. To, co muszę osiągnąć, to:
Pole wyboru1 ukrywa Arkusz2
Pole wyboru2 ukrywa Arkusz3
Pole wyboru3 ukrywa Arkusz4
Pole wyboru4 ukrywa Arkusz5
Pole wyboru5 ukrywa Arkusz6
Pole wyboru6 ukrywa Arkusz7
Pole wyboru7 ukrywa Arkusz8
Pole wyboru8 ukrywa Arkusz9
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Jack,
Po prostu powtórz kod i zmień numery pól wyboru i nazwy arkuszy. Wypróbuj poniższy kod.

Private Sub CheckBox1_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz2").Visible = CheckBox1.Value

End Sub

Private Sub CheckBox2_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz3").Visible = CheckBox2.Value

End Sub

Private Sub CheckBox3_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz4").Visible = CheckBox3.Value

End Sub

Private Sub CheckBox4_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz5").Visible = CheckBox4.Value

End Sub

Private Sub CheckBox5_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz6").Visible = CheckBox5.Value

End Sub

Private Sub CheckBox6_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz7").Visible = CheckBox6.Value

End Sub

Private Sub CheckBox7_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz8").Visible = CheckBox7.Value

End Sub

Private Sub CheckBox8_Click ()

On Error Resume Next

ThisWorkbook.Sheets("Arkusz9").Visible = CheckBox8.Value

End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Kryształ,
Wielkie dzięki... zadziałało idealnie!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Kryształowo,
Czy istnieje funkcja, która by to odwróciła; tj. arkusz jest ukryty, chyba że zaznaczone jest pole wyboru?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam,
Je cherche à afficher des pages avec des case à cocher. Les Chekbox sont toutes sur la meme feuille de calcul.
J'ai skopiuj kod premier i l'ai dupliquer.

Private Sub CheckBox1_Click ()
On Error Resume Next
ThisWorkbook.Sheets("Eplucher, laver, désinfecter").Visible = CheckBox1.Value
End Sub

Private Sub CheckBox2_Click ()
On Error Resume Next
ThisWorkbook.Sheets("Tailler fruits et légumes").Visible = CheckBox1.Value
End Sub

Malheureusement, si je ne coche pas la première case ma seconde case ne fonctionne pas. Pourriez-vous m'aider svp
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Sky53,
Wygląda na to, że się nie zmieniłeś Pole wyboru1.Wartość do odpowiedniej nazwy pola wyboru w drugim kodzie VBA.
Proszę zmienić następujący wiersz w drugim kodzie:
ThisWorkbook.Sheets("Tailler fruits et légumes").Visible = CheckBox1.Value
do
ThisWorkbook.Sheets("Tailler fruits et légumes").Visible = CheckBox2.Value
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL