EXCEL : Eventi, come modificare una cella

di | 23 Giugno 2013

Se un utente modifica il contenuto di una cella, possiamo gestire questo evento e far partire una macro che usi come input la cella modificata. Per procedere dovremo usare una variabile range (di default Excel la chiama Target, ma potremo modificarla) sapendo che Target.Address ci restituirà l’indirizzo (es. $A$1) mentre con Target.Value avremo il valore inserito.

Ecco un codice che comunica all’utente quale cella ha modificato:

Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox "La cella " & Target.Address & " è stata modificata"
End Sub

 

In questo esempio, invece, otteniamo anche il valore della cella modificata:

Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox "Il valore della cella " & Target.Address & " è ora " & Target.Value
End Sub

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.