Option Private-Anweisung

Bei der Verwendung in Hostanwendungen, die Verweise über mehrere Projekte zulassen verhindert das optionale private Modul, dass außerhalb des Projekts auf die zugehörigen Inhalte eines Moduls verwiesen wird. In Hostanwendungen, in denen solche Verweise unzulässig sind, beispielsweise in eigenständigen Versionen von Visual Basic, hat die Option Private-Anweisung keine Auswirkung.

Syntax

Optionales privates Modul

HinwBemerkungeneise

Bei Verwendung muss die Option Private-Anweisung auf Modulebene vor allen Prozeduren angezeigt werden.

Wenn ein Modul option Private Module enthält, sind die öffentlichen Teile, z. B . Variablen, Objekte und benutzerdefinierte Typen , die auf Modulebene deklariert wurden, innerhalb des Projekts , das das Modul enthält, weiterhin verfügbar, aber sie sind nicht für andere Anwendungen oder Projekte verfügbar.

Hinweis

Option Private ist nur für Hostanwendungen hilfreich, die das gleichzeitige Laden von mehreren Projekten unterstützen und die Verweise zwischen den geladenen Projekten zulassen. Beispielsweise lässt Microsoft Excel das Laden mehrerer Projekte zu, und das option private Modul kann verwendet werden, um die projektübergreifende Sichtbarkeit einzuschränken. Obwohl in Visual Basic das Laden mehrerer Projekte zulässig ist, sind Verweise zwischen Projekten in Visual Basic grundsätzlich unzulässig.

Beispiel

In diesem Beispiel wird die Option Private -Anweisung demonstriert, die auf Modulebene für die Angabe verwendet wird, dass das gesamte Modul privat ist. Mit dem optionalen privaten Modul sind Teile auf Modulebene, die nicht als Private deklariert wurden, zwar für andere Module im Projekt, aber nicht für andere Projekte oder Anwendungen verfügbar.

Option Private Module ' Indicates that module is private. 

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.