WorkbookBase.SheetChange Événement

Définition

Se produit lors de la modification de cellules dans une feuille de calcul, que ce soit par l'utilisateur ou par une liaison externe.

public event Microsoft.Office.Interop.Excel.WorkbookEvents_SheetChangeEventHandler SheetChange;

Type d'événement

WorkbookEvents_SheetChangeEventHandler

Exemples

L’exemple de code suivant illustre un gestionnaire pour l' SheetChange événement. Le gestionnaire d’événements affiche le nom de la feuille de calcul et la plage de cellules qui ont été modifiées.

Cet exemple est destiné à une personnalisation au niveau du document.

private void WorkbookSheetChange()
{
    this.SheetChange += new
        Excel.WorkbookEvents_SheetChangeEventHandler(
        ThisWorkbook_SheetChange);
}

void ThisWorkbook_SheetChange(object Sh, Excel.Range Target)
{
    Excel.Worksheet sheet = (Excel.Worksheet)Sh;

    string changedRange = Target.get_Address(
        Excel.XlReferenceStyle.xlA1);

    MessageBox.Show("The value of " + sheet.Name + ":" +
        changedRange + " was changed.");
}
Sub ThisWorkbook_SheetChange(ByVal Sh As Object, _
    ByVal Target As Excel.Range) Handles Me.SheetChange

    Dim Sheet1 As Excel.Worksheet = CType(Sh, Excel.Worksheet)
    Dim ChangedRange As String = Target.Address( _
        ReferenceStyle:=Excel.XlReferenceStyle.xlA1)

    MsgBox("The value of " & Sheet1.Name & ":" & ChangedRange & _
        " was changed.")
End Sub

Remarques

Cet événement ne se produit pas sur les feuilles de graphique.

S’applique à