Evento Worksheet.Change (System 2007)
Aggiornamento: novembre 2007
Si verifica quando si apportano modifiche nelle celle dell'oggetto Worksheet.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)
Sintassi
Public Event Change As DocEvents_ChangeEventHandler
Dim instance As Worksheet
Dim handler As DocEvents_ChangeEventHandler
AddHandler instance.Change, handler
public event DocEvents_ChangeEventHandler Change
Note
Questo evento non si verifica quando le celle cambiano durante un'operazione di ricalcolo.
Esempi
Nell'esempio di codice riportato di seguito viene illustrato un gestore per l'evento Change che visualizza il nome del foglio di lavoro e l'intervallo di celle modificate.
Questo esempio è per una personalizzazione a livello di documento.
Sub Worksheet1_Change(ByVal Target As Excel.Range) _
Handles Me.Change
Dim changedRange As String = Target.Address( _
ReferenceStyle:=Excel.XlReferenceStyle.xlA1)
MsgBox("The value of " & Me.Name & ":" & changedRange & " has been changed.")
End Sub
private void WorksheetChange()
{
this.Change +=
new Excel.DocEvents_ChangeEventHandler(
Worksheet1_Change);
}
void Worksheet1_Change(Excel.Range Target)
{
string changedRange = Target.get_Address(missing, missing,
Excel.XlReferenceStyle.xlA1, missing, missing);
MessageBox.Show("The value of " + this.Name + ":" +
changedRange + " has been changed.");
}
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.