Evidenzia la cella attiva - Suggerimenti per Excel

Sommario

Karthik chiede:

Sto lavorando a un codice evento per evidenziare la cella attiva, in pratica mostra cambiare il colore di sfondo della cella attiva. Ho usato l'evento di modifica e questo cambia il valore della cella attiva solo quando il valore è cambiato.

Che bella domanda. Il trucco consiste nell'usare l'evento di modifica Worksheet_Selection invece dell'evento Worksheet_Change. Questa macro del gestore di eventi speciali deve essere inserita nel riquadro del codice associato al foglio di lavoro specifico. Una discussione su come trovarlo nel riquadro del progetto è disponibile in questo suggerimento archiviato.

Dovresti quindi inserire il seguente codice:

Public OldRng As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = xlNone End If Target.Interior.ColorIndex = 6 Set OldRng = Target End Sub

Questo programma utilizza una variabile pubblica chiamata OldRng per ricordare l'ultimo intervallo selezionato in modo che il colore possa essere ripristinato al bianco quando si seleziona un nuovo intervallo.

Articoli interessanti...