Egy VBA makróval rendelkező Excel -táblázat sorainak elrejtése, amelyek bizonyos tartalommal rendelkeznek

Tartalomjegyzék

Hogyan lehet elrejteni a sorokat a VBA -n keresztül, ha egy cella rendelkezik bizonyos tartalommal

Szeretné automatikusan elrejteni az összes sort egy bizonyos tartalommal egy makró használatával? Képzelje el, hogy el szeretné rejteni az összes sort, ha a "rejt" szöveg megjelenik a megfelelő sor bármely cellájában. Ez hasznos alkalmazás lehet az adatok tisztítására. Nézze meg a kezdeti helyzetet az alábbi táblázatban:

Ebben a táblázatban el akarjuk rejteni az összes sort, amelyek nullát tartalmazó cellákat tartalmaznak. Használja a következő makrót:

Konkrét sorok elrejtése ()
Dim Cell as Range
Az ActiveSheet minden cellájához.UsedRange
Ha Cell.Value = 0 És sorok (Cell.Row). Rejtett = Hamis _
Ezután Sorok (cell.Row). Rejtett = Igaz
Következő cella
End Sub

Ha a makrót ezzel indítja, néhány sor teljesen el lesz rejtve, amint az a következő ábrán látható

Ezen sorok mindegyikében megjelenik az "elrejtés" szöveg néhány oszlopban. Ha a tartalom helyett egy másik kritériumot szeretne ellenőrizni, módosítsa a megfelelő összehasonlítást a makróban.

Az összes cella ismételt megjelenítéséhez nyomja meg a CTRL A billentyűkombinációt, majd válassza a START - FORMAT - FADE OUT & FADE IN - SHOW LINES (Excel 2007 és Excel 2010) vagy a FORMAT LINE - FADE IN (Excel 2003 -as verzióig) funkciót. Alternatív megoldásként a következő makrót használhatja az elhalványításhoz:

Összes megjelenítése

Cells.Rows.Hidden = Hamis

End Sub

Az egyik makró megadásához nyomja meg az ALT F11 billentyűkombinációt az Excelben. Ez előhívja a VBA szerkesztőt. Az INSERT - MODULE paranccsal üres modullapot helyezhet be. Az egyik makró elindításához nyomja meg az ALT F8 billentyűkombinációt az Excelben.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave