Jak ukryć lub odkryć kolumny na podstawie wyboru listy rozwijanej w programie Excel?
Korzystając z programu Excel, możesz ukrywać lub odkrywać określone kolumny na podstawie wyboru listy rozwijanej. Na przykład, jeśli wybierzesz Nie z rozwijanej listy, kolumny od C do I będą ukryte, ale jeśli wybierzesz Tak, ukryte kolumny od C do I zostaną odkryte. Zobacz poniższy zrzut ekranu.
W tym artykule pokażemy Ci metodę VBA do ukrywania lub odkrywania kolumn na podstawie wyboru listy rozwijanej w programie Excel.
Ukryj lub odkryj kolumny na podstawie wyboru listy rozwijanej w programie Excel
Ukryj lub odkryj kolumny na podstawie wyboru listy rozwijanej w programie Excel
Jak wspomniano w powyższym przykładzie, aby ukryć lub odkryć kolumny od C do I na podstawie wyboru listy rozwijanej, wykonaj następujące czynności.
1. Najpierw utwórz listę rozwijaną z Tak i Nie, których potrzebujesz.
2. Następnie naciśnij inny + F11 otworzyć Microsoft Visual Basic dla aplikacji okno.
3. Kliknij dwukrotnie nazwę aktualnie otwartego arkusza w Projekt VBA , aby otworzyć edytor kodu.
4. Następnie skopiuj i wklej poniższy kod VBA do edytora kodu.
Kod VBA: ukryj lub odkryj kolumny na podstawie wyboru z rozwijanej listy
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180822
If Target.Column = 2 And Target.Row = 3 Then
If Target.Value = "No" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = True
ElseIf Target.Value = "Yes" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = False
End If
End If
End Sub
Note: W powyższym kodzie Kolumna = 2 i Wiersz = 3 to odwołanie do komórki z rozwijanej listy, a zakres C: I to kolumny, które chcesz ukryć lub odkryć,. Zmień je zgodnie z potrzebami.
5. naciśnij inny + Q jednocześnie, aby wyjść z Microsoft Visual Basic dla aplikacji okno.
Odtąd po wybraniu Nie z listy rozwijanej wszystkie określone kolumny zostaną ukryte.
Ale jeśli wybierzesz Tak z listy rozwijanej, wszystkie ukryte kolumny zostaną natychmiast wyświetlone.
Podobne artykuły:
- Jak automatycznie wypełnić inne komórki podczas wybierania wartości na liście rozwijanej programu Excel?
- Jak autouzupełnianie podczas pisania w rozwijanej liście programu Excel?
- Jak utworzyć rozwijany kalendarz listy w programie Excel?
- Jak utworzyć rozwijaną listę z możliwością wyszukiwania w programie Excel?
- Jak utworzyć listę rozwijaną z wieloma wyborami lub wartościami w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
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!