Dölj rader i en Excel -tabell med ett VBA -makro som har ett visst innehåll

Innehållsförteckning

Hur man döljer rader via VBA om en cell har ett visst innehåll

Vill du automatiskt dölja alla rader med ett visst innehåll med hjälp av ett makro? Tänk dig att du vill dölja alla rader om texten "göm" visas i någon cell på motsvarande rad. Detta kan vara ett användbart program för att rensa data. Ta en titt på utgångssituationen i följande tabell:

I den här tabellen vill vi dölja alla rader som innehåller celler som innehåller en nolla. Använd följande makro:

Dölj specifika rader ()
Dim Cell As Range
För varje cell i ActiveSheet.UsedRange
Om Cell.Value = 0 Och rader (Cell.Row) .Hidden = False _
Sedan rader (cell.Rad) .Hidden = True
Nästa cell
Avsluta Sub

Om du startar makrot med kommer vissa rader att vara helt dolda, som visas i följande bild

I var och en av dessa rader visas texten "göm" i någon kolumn. Om du vill kontrollera ett annat kriterium istället för detta innehåll, justera motsvarande jämförelse i makrot.

För att visa alla celler igen, tryck på tangentkombinationen CTRL A och välj sedan funktionen START - FORMAT - FADE OUT & FADE IN - SHOW LINES (Excel 2007 och Excel 2010) eller FORMAT LINE - FADE IN (Excel upp till version 2003). Alternativt kan du använda följande makro för att blekna in:

Visa alla sub

Cells.Rows.Hidden = Falskt

Avsluta Sub

Om du vill ange ett av makron trycker du på tangentkombinationen ALT F11 i Excel. Detta kallar upp VBA -redaktören. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta ett av makron, tryck på tangentkombinationen ALT F8 i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave