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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.