NamedRange.Change Olay
Bir şey olarak değiştiğinde gerçekleşir NamedRange denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Event Change As DocEvents_ChangeEventHandler
event DocEvents_ChangeEventHandler Change
Notlar
Bu olay, ortaya NamedRange denetim programlı değişikliği veya kullanıcı etkileşimi tarafından değiştirildi.Bu olayı oluşmaz, hücre içinde bir NamedRange bir yeniden hesaplama sırasında denetim değişikliği.
Örnekler
Aşağıdaki kod örneği oluşturur bir NamedRange ve Change olay işleyicisi.Yükseltmek için Change olay, bir hücrelerde metin eklemek NamedRange yazıp ENTER tuşuna basın.
Belge düzeyi özelleştirmesinde sürümüdür.
Private changesRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub NotifyChanges()
changesRange = Me.Controls.AddNamedRange( _
Me.Range("B2", "E5"), "compositeRange")
AddHandler changesRange.Change, _
AddressOf changesRange_Change
End Sub
Sub changesRange_Change(ByVal Target As Excel.Range)
Dim cellAddress As String = Target.Address(, , _
Microsoft.Office.Interop.Excel.XlReferenceStyle.xlA1, , )
MessageBox.Show("Cell " & cellAddress & " changed.")
End Sub
Microsoft.Office.Tools.Excel.NamedRange changesRange;
private void NotifyChanges()
{
changesRange = this.Controls.AddNamedRange(
this.Range["B2", "E5"], "compositeRange");
changesRange.Change += new Microsoft.Office.Interop.Excel.
DocEvents_ChangeEventHandler(changesRange_Change);
}
void changesRange_Change(Excel.Range Target)
{
string cellAddress = Target.get_Address(
Microsoft.Office.Interop.Excel.XlReferenceStyle.xlA1);
MessageBox.Show("Cell " + cellAddress + " changed.");
}
Bir uygulama düzeyi eklentisi değildir.
.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 Koddan Kitaplıkları Kullanma.