Excel - Ausblenden von Zeilen, wenn die Validierungsliste geändert wird

Problem

Ich habe eine Excel-Tabelle mit zwei Produktreihen. Ich würde nur Details für einen Satz der sichtbaren Produktlinie benötigen, wenn ich sie in der Validierung auswähle.

Zum Beispiel:

In meinem Blatt haben Validierung Dropdown in Zelle a2 und Daten in A3 bis S39 und A42 bis S77. Wenn Select ist, wähle 'X' in der Validierung. Ich sollte Daten in A42 bis S77 und anderen Zeilen (A3 bis S39) verstecken. Wenn ich Rose in Zelle A2 wähle, brauche ich nur Daten dafür.

Lösung

  • Implementieren Sie den folgenden Code, indem Sie mit der rechten Maustaste auf die Blattregisterkarte klicken und den Ansichtscode auswählen:

 Private Sub Worksheet_Change (ByVal Target As Range) Wenn Range ("A2") = "X" Dann Rows ("3:39"). EntireRow.Hidden = True Rows ("42:77"). EntireRow.Hidden = False End If If Range ("A2") = "Rose" Then Rows ("42:77"). EntireRow.Hidden = True Rows ("3:39"). EntireRow.Hidden = False End If If Range ("A2") = "" Dann Zeilen ("42:77"). EntireRow.Hidden = Falsche Zeilen ("3:39"). EntireRow.Hidden = Falsch End If End Sub 
  • Löschen Sie den Inhalt der Zelle A2, um alle Zeilen wieder anzuzeigen.
  • Der Code wird immer dann aktiviert, wenn eine Änderung am Blatt vorgenommen wird.

Beachten Sie, dass

Danke an Trowa für diesen Tipp im Forum.

Vorherige Artikel Nächster Artikel

Top-Tipps