Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
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