Visualizzazione condizionale di una finestra di messaggio (Microsoft Excel)
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 (2553) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: