Benutzerdefinierte Methoden und Eigenschaften

Verwenden Sie ein Klassenmodul, um eine Definition für ein neues benutzerdefiniertes Objekt zu erstellen. Wenn Sie eine neue Instanz einer Klasse erstellen, erstellen Sie ein neues Objekt und geben einen Verweis auf das Objekt zurück.

Alle im Klassenmodul definierten öffentlichen Prozeduren werden zu Methoden des neuen Objekts. Die Sub-Anweisung definiert eine Methode, die keinen Wert zurückgibt. Die Function-Anweisung definiert eine Methode, die einen Wert eines angegebenen Typs zurückgeben kann.

Alle Property Let-, Property Get- und Property Set-Prozeduren, die Sie definieren, werden zu einer Eigenschaft des neuen Objekts. Property Get-Prozeduren rufen den Wert einer Eigenschaft ab. Property Let-Prozeduren stellen den Wert einer Nicht-Objekteigenschaft ein. Property Set-Prozeduren stellen den Wert einer Objekteigenschaft ein.

Sie können ein Klassenmodul z.B. verwenden, um eine Schnittstellenschicht zwischen Ihrer Anwendung und der Gruppe von Windows-API (Application Programming Interface = Schnittstelle für die Anwendungsprogrammierung)-Funktionen zu erstellen, die von der Anwendung aufgerufen werden. Hierzu erstellen Sie eine Gruppe einfacher Prozeduren, die wiederum komplexere Prozeduren in einer DLL aufrufen. Wenn Sie eine Instanz dieser Klasse erstellen, werden die erstellten Prozeduren zu Methoden des neuen Objekts. Sie können diese Methoden genau so anwenden wie die Methoden jedes beliebigen Objekts, wobei Sie hier auch die API-Funktionen aufrufen.

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.