Il codice VBA più semplice per evidenziare la riga e la colonna correnti

Anonim

Se vuoi evidenziare la riga e la colonna della cella attiva, il codice VBA sottostante ti aiuterà.

Quindi, utilizzeremo il gestore eventi del foglio di lavoro di Excel. Per un lavoro evento foglio di lavoro, il codice deve risiedere nell'oggetto foglio di lavoro, non un modulo normale. L'evento funzionerà solo su quel foglio in cui è scritto.

Per la riga e la colonna dell'evidenziazione della cella attiva, utilizzeremo l'evento di modifica della selezione.

La logica:

La logica è semplice. Vogliamo colorare l'intera riga e colonna della selezione. Quando la selezione cambia, il colore della colonna e della riga precedenti dovrebbe scomparire.

Il codice per evidenziare la riga e la colonna della selezione corrente:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = xlColorIndexNone End Sub 

Come funziona?

Prima di tutto, utilizziamo l'evento Worksheet_SelectionChange, che si attiva ogni volta che si modifica la selezione della cella sul foglio contenente il codice.

Successivamente, cancelliamo tutti i colori delle celle da questo foglio utilizzando la riga Cells.Interior.ColorIndex = xlColorIndexNone. (Sì, questo codice cancellerà tutti i colori che hai fatto sul foglio, eccetto la formattazione condizionale, come nella gif sopra.

Quindi coloriamo l'intera colonna e riga usando le linee sottostanti.

Target.EntireColumn.Interior.ColorIndex = 37

Target.EntireRow.Interior.ColorIndex = 37

Infine, cancella il colore della cella attiva utilizzando la riga Target.Interior.ColorIndex = xlColorIndexNone.

Ora ogni volta che sposti il ​​cursore su una nuova cella, tutti i colori dell'intero foglio. Quindi la riga e le colonne verranno evidenziate con l'indice di colore specificato, ad eccezione della cella attiva stessa.

Usi di evidenziare la colonna e la riga della cella attiva

L'uso migliore è individuare facilmente le informazioni correlate di una cella in una tabella strutturata.

Lo svantaggio del codice sopra

Il codice sopra eliminerà tutte le altre formattazioni di colore. Verrà mantenuta solo la formattazione condizionale.

Quindi sì ragazzi, questo era il modo più semplice per evidenziare la riga e la colonna della cella attiva usando VBA. Ci sono anche altri metodi. Puoi leggere su di loro negli articoli correlati di seguito.

In caso di dubbi o altri requisiti speciali relativi a questo articolo o a qualsiasi altro articolo relativo a Excel VBA, chiedere nella sezione commenti qui sotto.

Scarica il file di lavoro qui sotto. Puoi eliminare il contenuto del foglio e utilizzarlo come tuo.

Utilizzo dell'evento di modifica del foglio di lavoro per eseguire la macro quando viene apportata una modifica| Quindi, per eseguire la tua macro ogni volta che il foglio si aggiorna, utilizziamo gli eventi del foglio di lavoro di VBA.

Esegui macro se vengono apportate modifiche al foglio nell'intervallo specificato | Per eseguire il codice della macro quando cambia il valore in un intervallo specificato, utilizza questo codice VBA. Rileva qualsiasi modifica apportata nell'intervallo specificato e attiverà l'evento.

Gli eventi del foglio di lavoro in Excel VBA| L'evento del foglio di lavoro è davvero utile quando si desidera che le macro vengano eseguite quando si verifica un evento specificato sul foglio.

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività | Diventa più veloce nel tuo compito. Queste 50 scorciatoie renderanno il tuo lavoro ancora più veloce su Excel.

La funzione CERCA.VERT in Excel | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.

CONTA.SE in Excel 2016 | Conta i valori con le condizioni usando questa fantastica funzione. Non è necessario filtrare i dati per contare un valore specifico. La funzione Countif è essenziale per preparare la tua dashboard.

Come utilizzare la funzione SOMMA.SE in Excel | Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.