Einführung "VBA mit Microsoft Office"

Klassen und Objekte

Herdt EX2003P K10.1/S.120

Moderne Programmiersprachen sind objektorientiert oder wie VBA zumindest objektbasiert. In VBA existieren Objekte und es können auch benutzerdefinierte Objekte erstellt werden, aber im Gegensatz zu objektorientierten Sprachen gibt es keine Vererbung.

Mit Objekten fasst man Daten und ihre Verarbeitung in einer Einheit zusammen. Klassen sind die Baupläne (oder Typen), mit denen die konkreten Objekte (auch Instanzen genannt) erzeugt werden.

Ein Beispiel aus dem Alltag: Ein Backrezept ist die Klasse, mit der man als Objekt eine ganz konkrete Schwarzwäldertorte erstellen kann.