Excel - Zeilen ein und ausblenden bei bestimmten Zellenwert?

3 Antworten

Irgendwie so:

Sub ausblenden()
 Dim sh As Worksheet

 Set sh = ThisWorkbook.Sheets("Tabelle1")

 With sh


 'Alle Zellen wieder einblenden, nur zu Testzwecken

 .Cells.EntireRow.Hidden = False

  If .Range("A1").Value = "1" Then
  .Rows("16:50").EntireRow.Hidden = True
  End If

  If .Range("A1").Value = "2" Then
  .Rows("21:50").EntireRow.Hidden = True
  End If

  If .Range("A1").Value = "3" Then
  .Rows("26:50").EntireRow.Hidden = True
  End If
  
 End With

 Set sh = Nothing

 End Sub

Gestohlen von https://www.herber.de/forum/archiv/1568to1572/1569701_Bei_Wert_in_Zelle_Zeilen_ausblendeneinblenden.html

Setzt den Autofilter --> Alle Auswählen --> Häkchen bei "Leere" (ganz am Ende) entfernen.
Oder gehe auf Autofilter --> Zahlenfilter --> Größer als >>> 0

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

Am einfachsten geht das über "Autofilter"