Condividi tramite


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

Vedere anche

Riferimenti

Worksheet Classe

Membri Worksheet

Spazio dei nomi Microsoft.Office.Tools.Excel