Partager via


WorksheetBase.Change, événement

Se produit lorsque quelque chose est modifié dans les cellules WorksheetBase.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public Event Change As DocEvents_ChangeEventHandler
public event DocEvents_ChangeEventHandler Change

Notes

Cet événement ne se produit pas lorsque les cellules sont modifiées pendant un nouveau calcul.

Exemples

L'exemple de code suivant montre un gestionnaire pour l'événement Change qui affiche le nom de la feuille de calcul et la plage des cellules qui ont été modifiées.

Cet exemple illustre une personnalisation au niveau du document.

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.");
}

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms