Ausführen von Code beim Festlegen von Eigenschaften
Sie können Property Let-, Property Set- und Property Get-Prozeduren mit demselben Namen erstellen. Dadurch können Sie eine Gruppe zusammengehörender Prozeduren erstellen, die zusammenarbeiten. Nachdem ein Name für eine Property-Prozedur verwendet wurde, kann dieser Name nicht zum Benennen einer Sub - oder Function-Prozedur , einer Variablen oder eines benutzerdefinierten Typs verwendet werden.
Mithilfe der Property Let-Anweisung können Sie eine Prozedur erstellen, die den Wert der Eigenschaft festlegt. Ein Beispiel hierfür ist eine Property-Prozedur, die eine umgekehrte Eigenschaft für eine Bitmap oder ein Formular erstellt.
Dies ist die Syntax, die zum Aufrufen der Property Let-Prozedur verwendet wird.
Form1.Inverted = True
Die eigentliche Arbeit zum Umkehren einer Bitmap auf dem Formular erfolgt innerhalb der Property Let-Prozedur .
Private IsInverted As Boolean
Property Let Inverted(X As Boolean)
IsInverted = X
If IsInverted Then
…
(statements)
Else
(statements)
End If
End Property
Die Variable auf Formularebene speichert die Einstellung Ihrer Eigenschaft. Wenn sie als Private deklariert wird, kann der Benutzer sie nur mithilfe Ihrer Property Let-Prozedur ändern. Verwenden Sie einen Namen, der einfach erkennbar macht, dass die Variable für die Eigenschaft verwendet wird.
Diese Property Get-Prozedur wird verwendet, um den aktuellen Zustand der Eigenschaft zurückzugeben.
Property Get Inverted() As Boolean
Inverted = IsInverted
End Property
Eigenschaftenprozeduren erleichtern die Ausführung von Code zur gleichen Zeit, zu der der Wert einer Eigenschaft festgelegt wird. Verwenden Sie Eigenschaftenprozeduren, um die folgende Verarbeitung auszuführen:
- Vor dem Festlegen eines Eigenschaftswerts, der den Wert der Eigenschaft bestimmt.
- Nach dem Festlegen eines Eigenschaftswerts, basierend auf dem neuen Wert.
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.