Ukrycie wszystkich arkuszy w ramach Workbooka Excel

Chociaż możesz szybko ukryć tyle arkuszy w skoroszycie, ile chcesz, nadal ograniczamy się do oddzielania poszczególnych arkuszy po kolei – chyba, że znasz funkcję Widoki niestandardowe Excela. Na szczęście, istnieje inny sposób na uniknięcie agonii ręcznego ukrywania arkuszy po kolei.

W tym artykule pokażę ci, jak za pomocą jednej linii kodu programowego można oddzielić arkusze pracy. Kod programowania w programie Excel jest często określany jako makra. W tym przypadku nie tworzymy stałego makra, ale raczej wpisujemy linię kodu do uruchamiania na żądanie.

Aby ukryć arkusz, jak pokazano na rysunku 1, można wybrać Format, Ukryj i Ukryj, a następnie Ukryj arkusz w menu głównym programu Excel. Lub, aby zapisać kilka kroków, kliknij prawym przyciskiem myszy na zakładce arkusza, a następnie wybierz opcję Ukryj.

Można też ukryć wiele arkuszy na raz, przytrzymując klawisz Ctrl podczas klikania na poszczególne zakładki arkusza, a następnie wykonując wyżej wymienione czynności. Kolejną techniką jest wybranie grupy arkuszy poprzez kliknięcie pierwszej zakładki arkusza, a następnie przytrzymanie klawisza Shift w momencie klikania ostatniej zakładki arkusza w grupie. Następnie ukryjesz arkusze w sposób opisany powyżej.

Rysunek 1: Istnieje wiele sposobów na ukrycie arkuszy w programie Excel.

Podczas gdy program Excel ułatwia ukrywanie arkuszy w skoroszycie, można je odinstalować tylko ręcznie, jeden po drugim. Aby odblokować pojedynczy arkusz, kliknij prawym przyciskiem myszy na widoczną kartę arkusza i wybierz z menu kontekstowego opcję Ukryj.

Alternatywnie, w menu głównym programu Excel wybierz Format, Ukryj & Ukryj, a następnie Ukryj arkusz. Jeśli wykonasz to zadanie raz lub dwa razy, szybko zobaczysz, dlaczego kliknięcie prawym przyciskiem myszy na widocznej zakładce jest o wiele bardziej efektywne. W obu przypadkach zostanie wyświetlone okno dialogowe Ukryj wszystkie aktualnie ukryte arkusze, z którego możesz wybrać jeden arkusz na raz.

Rysunek 2 : Niestety, musisz odrywać arkusze po kolei.

:

Wpisz swój adres e-mail, aby zapisać się do naszego newslettera i otrzymywać co tydzień najlepsze informacje o AccountingWEB.Wpisz adres e-mail *Enter adres e-mailSign up

Prawdopodobnie nie masz czasu lub chęci, aby w ten sposób rozsuwać więcej niż kilka arkuszy, więc zamiast tego użyjemy trochę kodu programującego, aby natychmiast wyświetlić wszystkie arkusze naraz:

  1. Jak pokazano na rysunku 3, naciśnij klawisz Alt-F11 na klawiaturze, aby wyświetlić Visual Basic Editor programu Excel. Użytkownicy komputerów Mac powinni nacisnąć klawisz Fn-Alt-F11. Chociaż wygląda to jak oddzielny program, jest to ukryty aspekt programu Excel, którego większość użytkowników nie widziała wcześniej.
  2. Kliknij menu Widok w Visual Basic Editor.
  3. Z menu View wybierz opcję Immediate Window, lub naciśnij Ctrl-G na klawiaturze (dla Mac, Ctrl-Cmd-G).
  4. W tym momencie na ekranie pojawi się okno Immediate. Jest to specjalny obszar, w którym każdy wprowadzony przez Ciebie kod programowy zostanie wykonany natychmiast, stąd jego nazwa.
  5. W oknie Immediate wpisz następujący wiersz kodu programowania dokładnie tak, jak napisano poniżej, i naciśnij Enter.

Dla każdego s W arkuszach: s.Visible = True: Next

Wadą Immediate Window jest to, że nie otrzymujesz żadnej bezpośredniej informacji zwrotnej, jeśli Twój kod do programowania zadziałał, poza tym, że wszystkie Twoje arkusze są teraz widoczne w podręczniku. Podpowiedzi o błędach pojawią się, gdy naciśniesz Enter, gdy linia kodu jest niekompletna lub zawiera błędy typograficzne.

Możesz również napotkać błąd, jeśli podręcznik jest chroniony za pomocą polecenia Protect Workbook w menu Review programu Excel.

  1. Możesz bezpiecznie opuścić Visual Basic Editor po uruchomieniu linii kodu.

Rysunek 3 : Pojedyncza linia kodu w oknie Immediate Window odhaczy wszystkie arkusze w skoroszycie.

:

Powyższa linia kodu wykorzystuje Visual Basic dla aplikacji w programie Microsoft Excel. Jest on znany jako obiektowy język programowania, więc jeśli chcesz mieć mały wgląd w to, co robi makro:

  • Dla każdego ustawia się pętlę.
  • s jest zmienną, która służy jako tymczasowy zastępca arkusza pracy, na którym należy działać.
  • Arkusze są zbiorem wszystkich arkuszy w podręczniku roboczym. Obejmuje on również inne rodzaje arkuszy, czyli Arkusze wykresów i Makro arkusze. Moglibyśmy być bardziej konkretni i zamiast tego korzystać z kolekcji Arkuszy, ale Arkusze skutkują mniejszą ilością wpisów.
  • Każdy arkusz ma widoczną własność i w tym przypadku ustawiamy ją na True. Ustawienie to jest ustawiane na Fałszywy po ukryciu arkusza.
  • Następnie wystarczy poinstruować program Excel, aby przeskoczył do następnego arkusza po kolei, aż wszystkie zostaną przetworzone.

Jeśli miałbyś to zapisać w formalnym makrze, kod może mieć taką formę:

Dla każdego s w arkuszach

s.Widoczny

Następny

Immediate Window pozwala nam na wykonanie tylko jednej linii kodu w danym momencie, więc dwukropki pozwalają nam połączyć trzy linie kodu w jedną linię, która może być wykonana.

: