Potrebbe essere necessario visualizzare una finestra di messaggio ogni volta che informazioni specifiche vengono inserite in una cella specifica dall’utente. Fortunatamente, l’utilizzo dell’evento Change per un foglio di lavoro può aiutarti a capire quando qualcosa è stato inserito in una cella.

Ad esempio, supponiamo che tu voglia visualizzare un messaggio ogni volta che le informazioni nella cella C3 vengono modificate. Quanto segue, aggiunto alla finestra del codice per un foglio di lavoro specifico, farà il trucco:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$C$3" Then         MsgBox "Changed It!"

End If End Sub

Viene chiamato l’evento Change e passa l’intervallo di celle alla routine. In questo caso, l’intervallo viene assegnato alla variabile Target. L’indirizzo di questo intervallo viene quindi verificato e se è uguale a C3 (deve essere annotato in termini assoluti, ad esempio $ C $ 3), viene visualizzata la finestra di messaggio.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (9397) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: