Aracılığıyla paylaş


WorkbookBase.SheetChange Olay

Herhangi bir çalışma sayfasındaki hücreleri veya dış bağlantı kullanıcı tarafından değiştirildiğinde oluşur.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Event SheetChange As WorkbookEvents_SheetChangeEventHandler
public event WorkbookEvents_SheetChangeEventHandler SheetChange

Notlar

Grafik sayfalarında bu olayı oluşmaz.

Örnekler

Aşağıdaki kod örneği için bir işleyici gösterir SheetChange olay.Olay işleyicisi, çalışma sayfasının adını ve değiştirilmiş olan hücre aralığını görüntüler.

Bu örnek için belge düzeyi özelleştirmesinde içindir.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

WorkbookBase Sınıf

Microsoft.Office.Tools.Excel Ad Alanı