Ausführen von Code beim Festlegen von Eigenschaften

Sie können Property Let-, Property Set- und Property Get-Prozeduren erstellen, die denselben Namen gemeinsam verwenden. 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 verwendet werden, um eine Sub- oder Function-Prozedur, eine Variable oder einen benutzerdefinierten Typ zu benennen.

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 beim Invertieren einer Bitmap im 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. Durch Deklarieren von "Privat" kann der Benutzer dies nur mithilfe der 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 Status der Eigenschaft zurück zu geben.

Property Get Inverted() As Boolean 
 Inverted = IsInverted 
End Property 

Eigenschaftenprozeduren vereinfachen die Ausführung von Code gleichzeitig mit dem Wert einer Eigenschaft. Sie können Eigenschaftsprozeduren verwenden, um folgende Verarbeitung durchzufü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.