InvisibleApp.VBE-Eigenschaft (Visio)

Ruft das Stammobjekt des Objektmodells ab, das von Microsoft Visual Basic für Applikationen (VBA) bereitgestellt wird. Verwenden Sie diese Eigenschaft für den Zugriff auf und das Ändern von VBA-Projekten, die den derzeit geöffneten Microsoft Visio-Dokumenten zugeordnet sind. Schreibgeschützt.

Syntax

Ausdruck. VBE

Ausdruck Eine Variable, die ein InvisibleApp-Objekt darstellt.

Rückgabewert

Objekt

HinwBemerkungeneise

Führen Sie die folgenden Schritte aus, um Informationen zu dem von der Vbe-Eigenschaft zurückgegebenen Objekt abzurufen:

So rufen Sie Informationen zu dem Objekt ab, das von der

  1. Klicken Sie in der Gruppe Code auf der Registerkarte Entwicklertools auf Visual Basic.

  2. Klicken Sie im Visual Basic-Editor im Menü Extras auf Verweise.

  3. Klicken Sie im Dialogfeld Verweise auf Microsoft Visual Basic for Applications Extensibility 5.3, und klicken Sie dann auf OK.

  4. Klicken Sie im Menü Ansicht auf Objektbrowser.

  5. Wählen Sie aus der Liste Projekt/Bibliothek die Typbibliothek VBIDE aus.

  6. Untersuchen Sie in der Liste Klassen die Klasse mit dem Namen VBE.

Ab Visio 2002 löst die Vbe-Eigenschaft eine Ausnahme aus, wenn Sie in einer Umgebung mit verbesserter Sicherheit ausgeführt werden und Ihr Systemadministrator den Zugriff auf das VBA-Objektmodell blockiert hat. Es gibt keine Benutzeroberfläche oder programmgesteuerte Möglichkeit, dies zu aktivieren. Der Systemadministrator muss den Zugriff durch Festlegen eines Gruppenrichtlinie aktivieren (oder deaktivieren). Dies trägt zum Schutz vor Viren bei, die sich verbreiten, indem auf die Visual Basic-Projekte in häufig verwendete Vorlagen zugegriffen und der Viruscode in diese eingefügt wird.

Beispiel

Dieses VBA-Makro veranschaulicht, wie Sie mit der Vbe-Eigenschaft ermitteln, wie viele VBA-Projekte in einer Visio-Instanz geöffnet sind.

Stellen Sie vor dem Ausführen dieses Codes sicher, dass das Kontrollkästchen Zugriff auf das VBA-Projektobjektmodell vertrauen unter Entwicklermakroeinstellungen auf der Seite Makroeinstellungen des Dialogfelds Trust Center aktiviert ist (klicken Sie auf die Registerkarte Datei , klicken Sie auf Optionen, klicken Sie auf Trust Center, und klicken Sie dann auf Trust Center-Einstellungen).

 
Public Sub Vbe_Example() 
 
     Dim vbideVBE As VBIDE.VBE 
 
     Set vbideVBE = Visio.Application.Vbe 
     Debug.Print vbideVBE.VBProjects.Count 
 
End Sub

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.