VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: Option Private-Anweisung

In Host-Anwendungen, die Verweise über mehrere Projekte ermöglichen, läßt die Option Private Module-Anweisung Verweise auf die Inhalte eines Moduls nicht außerhalb seines Projekts zu. In Host-Anwendungen, die solche Verweise nicht zulassen, wie beispielsweise einer eigenständigen Version von Visual Basic, hat Option Private keine Auswirkung.

Syntax

Option Private Module

Bemerkungen

Wird die Option Private-Anweisung verwendet, so muß sie auf Modulebene vor jeder Prozedur stehen.

Die öffentlichen Elemente (z.B. Variablen, Objekte und auf Modulebene deklarierte benutzerdefinierte Typen) von Modulen, die mit der Option Private Module-Anweisung als privat deklariert wurden, stehen immer noch innerhalb des Projekts für das Modul zur Verfügung, aber nicht für andere Anwendungen oder Projekte.

Anmerkung   Option Private ist nur für Host-Anwendungen sinnvoll, die das gleichzeitige Laden mehrerer Projekte unterstützen und Verweise zwischen den geladenen Projekten zulassen. Microsoft Excel unterstützt beispielsweise das Laden mehrerer Projekte, und Option Private Module kann zur Beschränkung des Zugriffsbereiches zwischen den Projekten verwendet werden. Obwohl Visual Basic das Laden mehrerer Projekte zuläßt, können Verweise zwischen den Projekten nicht durchgeführt werden.