Show-Methode

Zeigt ein UserForm-Objekt an.

Syntax

[ Objekt ]. Modal anzeigen

Die Syntax der Show-Methode besteht aus folgenden Teilen:

Teil Beschreibung
object Optional. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. Wenn das Objekt nicht angegeben wird, wird davon ausgegangen, dass das userForm-Objekt ist, das dem aktiven UserForm-Modul zugeordnet ist.
Modale Optional. Variant-Wert, der bestimmt, ob das UserForm modal oder moduslos ist.

Settings

Die Einstellungen für modal sind:

Konstante Wert Beschreibung
vbModal 1 UserForm ist modal. Standard.
vbModeless 0 Das UserForm-Formular besitzt keinen Modus.

HinwBemerkungeneise

Wenn das angegebene Objekt beim Aufrufen der Show-Methode nicht geladen wird, wird es automatisch von Visual Basic geladen.

Hinweis

[!HINWEIS] Wenn die Anzeige eines UserForm -Objekts in Microsoft Office 97 als ohne Modus festgelegt ist, tritt ein Laufzeitfehler auf. UserForm -Objekte sind in Office 97 immer modal.

Wenn ein UserForm-Formular moduslos ist, wird der nachfolgende Code ausgeführt, sobald er gefunden wird. Moduslose Formulare werden nicht in der Taskleiste angezeigt und befinden sich nicht in der Aktivierreihenfolge des Fensters.

Hinweis

[!HINWEIS] Daten eines UserForm -Objekts ohne Modus können verlorengehen, wenn Sie eine Änderung am UserForm -Projekt vornehmen, durch die es neu kompiliert wird. Das ist beispielsweise beim Entfernen eines Codemoduls der Fall.

Bei einem modalen UserForm -Objekt muss der Benutzer reagieren, bevor er einen anderen Teil der Anwendung verwenden kann. Nachfolgender Code wird erst ausgeführt, wenn das UserForm -Objekt ausgeblendet oder entladen wurde. Zwar werden andere Formulare in der Anwendung deaktiviert, wenn das UserForm-Objekt angezeigt wird, andere Anwendungen bleiben jedoch aktiv.

Beispiel

The following example assumes two UserForms in a program. Im Initialize-Ereignis von UserForm1 wird UserForm2 geladen und angezeigt. Wenn der Benutzer auf UserForm2 klickt, wird es ausgeblendet und UserForm1 angezeigt. Klickt der Benutzer auf UserForm1, wird UserForm2 wieder angezeigt.

' This is the Initialize event procedure for UserForm1
Private Sub UserForm_Initialize()
    Load UserForm2
    UserForm2.Show
End Sub
' This is the Click event for UserForm2
Private Sub UserForm_Click()
    UserForm2.Hide
End Sub

' This is the click event for UserForm1
Private Sub UserForm_Click()
    UserForm2.Show
End Sub

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.