Cambio colore cella quando è in focus

Anonimo
2017-09-12T09:15:01+00:00

Buongiorno ragazzi, eccomi all'ennesimo quesito:

in un foglio, mi piacerebbe che quando sono in una cella per scriverci dentro,

mi cambi colore per evidenziare il fatto che sto modificando la cella e quando poi

premo enter o tab, e lascio il focus di quella cella, la cella appena modificata tornasse al suo colore precedente.....

questo ovviamente solo nelle celle modificabili dall'utente e non tutto il foglio....

spero di essermi spiegato bene

grazie,

Marco

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-09-12T10:32:11+00:00

Ciao Marco,

in un foglio, mi piacerebbe che quando sono in una cella per scriverci dentro,

mi cambi colore per evidenziare il fatto che sto modificando la cella e quando poi

premo enter o tab, e lascio il focus di quella cella, la cella appena modificata tornasse al suo colore precedente.....

questo ovviamente solo nelle celle modificabili dall'utente e non tutto il foglio....

Purchè la formattazione non sia stata imposta nel foglio, prova qualcosa del genere:

  • Fai clic dx sulla linguetta del foglio di interesse
  • Seleziona l'opzione Visualizza Codice dal **** menu contestuale risultante
  • Incolla il seguente codice:

'=========>>

Option Explicit

'--------->>

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Const sPassword As String = "Pippo"                  '<<=== Modifica

    On Error GoTo XIT

    Me.Unprotect sPassword

    With Target

        Me.Cells.FormatConditions.Delete

        If Not .Locked Then

            .FormatConditions.Add xlExpression, , True

            .FormatConditions(1).Interior.Color = RGB(255, 255, 0)

        End If

    End With

XIT:

    Me.Protect sPassword

End Sub

'<<=========

  • Alt+Q per chiudere l'editor di VBA e tornare a Excel.
  • Salva il file con l'estensione xlsm.

Potresti scaricare il mio file di prova Marco2010912.xlsm

In questo file, le celle modificabili sono evidenziate in rosa.

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2017-09-12T14:22:08+00:00

Ciao Marco,

Caro Norman, come sempre risolvi ogni problema... ma come fai???

ma non è che sei uno di quei ingegneri della Microsoft che ha contribuito all'architettura di Excel??? :-) :-)

ma come fai a sapere tutto!!!!!!!!!!!!!!!!!!!!!!!!!???????????????????

comunque grazie grazie grazie

alla prossima

Ti ringrazio per la risposta fin troppo gentile! Mi fa piacere che possa esserti utile.

In verità, so solo abbastanza da sapere quanto poco so!

Alla prossima.

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2017-09-12T14:04:42+00:00

    Caro Norman, come sempre risolvi ogni problema... ma come fai???

    ma non è che sei uno di quei ingegneri della Microsoft che ha contribuito all'architettura di Excel??? :-) :-)

    ma come fai a sapere tutto!!!!!!!!!!!!!!!!!!!!!!!!!???????????????????

    comunque grazie grazie grazie

    alla prossima

    Marco

    La risposta è stata utile?

    0 commenti Nessun commento