Freigeben über


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.