WorkbookBase.SheetChange Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Herhangi bir çalışma sayfasındaki hücreler Kullanıcı veya dış bağlantı tarafından değiştirildiğinde gerçekleşir.
public event Microsoft.Office.Interop.Excel.WorkbookEvents_SheetChangeEventHandler SheetChange;
Olay Türü
Örnekler
Aşağıdaki kod örneği, olay için bir işleyici gösterir SheetChange . Olay işleyicisi, çalışma sayfasının adını ve değiştirilen hücre aralığını görüntüler.
Bu örnek, belge düzeyinde özelleştirme içindir
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
Açıklamalar
Bu olay grafik sayfalarında oluşmaz.