Nascondi le righe di una tabella Excel con una macro VBA che ha un determinato contenuto

Sommario

Come nascondere le linee tramite VBA se una cella ha un determinato contenuto

Vuoi nascondere automaticamente tutte le righe con un determinato contenuto utilizzando una macro? Immagina di voler nascondere tutte le righe se il testo "nascondi" appare in qualsiasi cella nella riga corrispondente. Questa può essere un'applicazione utile per ripulire i dati. Dai un'occhiata alla situazione iniziale nella seguente tabella:

In questa tabella, vogliamo nascondere tutte le righe che contengono celle che contengono uno zero. Usa la seguente macro:

Nascondi righe specifiche ()
Cella fioca come intervallo
Per ogni cella in ActiveSheet.UsedRange
Se Cell.Value = 0 And Rows (Cell.Row) .Hidden = False _
Quindi righe (cell.Row) .Hidden = True
Cella successiva
Fine sottotitolo

Se avvii la macro con, alcune linee saranno completamente nascoste, come mostrato nella figura seguente

In ciascuna di queste righe, in alcune colonne compare il testo "nascondi". Se desideri controllare un altro criterio invece di questo contenuto, regola il confronto corrispondente nella macro.

Per visualizzare nuovamente tutte le celle, premere la combinazione di tasti CTRL A e quindi selezionare la funzione INIZIO - FORMATO - DISSOLVENZA E DISSOLVENZA IN - MOSTRA LINEE (Excel 2007 ed Excel 2010) o FORMATO LINEA - DISSOLVENZA IN (Excel fino alla versione 2003). In alternativa, puoi utilizzare la seguente macro per la dissolvenza in entrata:

Mostra sotto tutto

Cells.Rows.Hidden = False

Fine sottotitolo

Per inserire una delle macro, premere la combinazione di tasti ALT F11 in Excel. Questo richiama l'editor VBA. Utilizzare il comando INSERT - MODULE per inserire un foglio modulo vuoto. Per avviare una delle macro, premere la combinazione di tasti ALT F8 all'interno di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave