Cette documentation est archivée et n’est pas conservée.

Workbook.SheetChange, événement

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

Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans microsoft.office.tools.excel.dll)

public event WorkbookEvents_SheetChangeEventHandler SheetChange

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

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

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(missing, missing,
        Excel.XlReferenceStyle.xlA1, missing, missing);

    MessageBox.Show("The value of " + sheet.Name + ":" +
        changedRange + " was changed.");
}

Afficher: