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 programlama değişiklik veya kullanıcı etkileşimi tarafından denetim değişti.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ücre metin eklemek NamedRange yazıp enter tuşuna basın.
Belge düzeyi özelleştirmesi için değildir.
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 kod kitaplıklarını kullanma.