KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come evidenziare la cella attiva o l’intervallo selezionato in Excel?

AutoreXiaoyang Data di modifica

Lavorare con fogli di lavoro grandi e complessi in Excel rende spesso difficile individuare rapidamente la cella attiva o riconoscere l’attuale Seleziona intervallo. Quando si navigano i dati, specialmente per revisionare o modificare valori specifici, perdere di vista la propria posizione può portare a errori o a flussi di lavoro inefficienti. Applicando automaticamente un colore distintivo alla cella attiva o alla selezione, sarà possibile individuare subito la posizione corrente, riducendo gli errori e risparmiando tempo. Questo tutorial illustra metodi pratici per far risaltare visivamente la cella attiva o la Seleziona intervallo durante lo spostamento nel foglio di lavoro, aiutando a mantenere concentrazione e precisione in diversi scenari di gestione dei dati.

Evidenziare la cella attiva o la selezione con codice VBA


Evidenziare la cella attiva o la selezione con codice VBA

Un modo efficace per evidenziare dinamicamente la cella attiva o un gruppo di celle selezionate è utilizzare la programmazione VBA in Excel. Questo approccio è perfetto per chi desidera un feedback visivo in tempo reale durante il lavoro su più fogli o con grandi volumi di dati. La configurazione è flessibile: una volta implementata, la selezione attiva verrà sempre evidenziata con il colore preferito, risultando immediatamente riconoscibile.

1. Inizia tenendo premuti contemporaneamente ALT + F11 sulla tastiera: si aprirà così la finestra di Microsoft Visual Basic for Applications, dove potrai gestire e modificare i moduli di codice della tua cartella di lavoro Excel.

2. Nel riquadro a sinistra denominato Esplora progetti, individua la tua cartella di lavoro ThisWorkbook. Espandi le relative cartelle, se necessario, quindi fai doppio clic su ThisWorkbook per aprire il relativo modulo di codice. Se il riquadro Esplora progetti non è visibile, fai clic su Visualizza > Esplora progettidalla barra dei menu della finestra VBA per visualizzarlo.

Una volta aperto l’area di codice di ThisWorkbook, copiare e incollare il seguente codice VBA nello spazio vuoto del modulo:

Codice VBA: Evidenziare la cella attiva o la selezione

Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
'UpdatebyExtendoffice
Static xLastRng As Range
On Error Resume Next
Target.Interior.ColorIndex = 6
xLastRng.Interior.ColorIndex = xlColorIndexNone
Set xLastRng = Target
End Sub

uno screenshot che mostra come utilizzare il codice VBA

3. Dopo aver inserito il codice, salvate le modifiche e chiudete la finestra dell’editor VBA per tornare al foglio di lavoro. Da questo momento, ogni volta che selezionate una cella o un intervallo di celle, queste verranno automaticamente evidenziate con il colore scelto. L’area evidenziata si aggiorna istantaneamente in base alla selezione, così saprete sempre con precisione quali celle sono attive.

Per ottenere i migliori risultati, tenere presente i seguenti suggerimenti e avvertenze:

1. Se il riquadro Esplora progetti non è visibile, fai clic sull’opzione Visualizza nella finestra VBA e seleziona Esplora progetti per visualizzare il pannello in cui si trova ThisWorkbook.

2. All’interno del codice fornito, la riga .ColorIndex = 6 controlla il colore di evidenziazione. Puoi modificare questo valore per impostare il tuo colore preferito. Alcuni valori comuni di ColorIndex sono 3 (rosso), 4 (verde), 5 (blu), 6 (giallo) e altri ancora. Consulta l’elenco completo dei codici colore di Excel per scoprire tutte le opzioni disponibili e sperimenta fino a trovare la combinazione perfetta per il tuo stile!

3. Questo metodo VBA si applica a tutti i fogli di lavoro della cartella, il che significa che in qualsiasi foglio si selezionino celle, la funzione di evidenziazione sarà attiva. È utile quando si esaminano dati su fogli diversi.

4. Tenere presente che le celle evidenziate da questo codice VBA vengono colorate temporaneamente in base alla selezione. Se si selezionano celle precedentemente riempite con colori personalizzati, tali colori originali verranno rimossi non appena la selezione viene spostata altrove. Valutare attentamente questa conseguenza se si dispone di una formattazione importante che non si desidera perdere. Per evitare di sovrascrivere i colori esistenti, è consigliabile annotarli manualmente o duplicarne la formattazione prima di applicare questa soluzione.

Altri suggerimenti per la risoluzione dei problemi: se si verificano errori imprevisti o il codice non funziona come previsto, verificare che le macro siano abilitate in Excel e che si disponga dell’autorizzazione per eseguire codice VBA. Assicurarsi che non vi siano regole Utilizza la formattazione condizionale in conflitto che potrebbero sovrascrivere le impostazioni di evidenziazione. Se le evidenziazioni non compaiono, provare a selezionare nuovamente un’altra cella o a ricaricare la cartella di lavoro per aggiornare l’effetto del codice VBA.

Nel complesso, l’uso di VBA per l’evidenziazione dinamica è particolarmente utile per audit, modifica e presentazione di dati in fogli di calcolo estesi, anche se non preserva la formattazione personalizzata delle celle. Per gli utenti che cercano approcci visivi alternativi o soluzioni più semplici che mantengano i colori esistenti, esistono altri metodi pratici da considerare:

  • Puoi utilizzare Utilizza la formattazione condizionale in Excel per evidenziare celle, righe o intervalli specifici in base a criteri di selezione o ai valori delle celle. Questo metodo è ideale per l’evidenziazione basata su regole anziché sulla selezione diretta, mantiene la formattazione esistente ed è semplice da configurare.
  • Alcuni componenti aggiuntivi di terze parti per Excel, come Kutools per Excel, offrono funzionalità pratiche con un solo clic per evidenziare rapidamente le celle attive o gli intervalli selezionati. Questi strumenti mantengono spesso la formattazione precedente e semplificano il processo di personalizzazione.

Articolo correlato:

Come evidenziare automaticamente Intervallo riga evidenziata e colonne della cella attiva in Excel?


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi