WorkbookBase.SheetChange Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.