Show-Methode
Zeigt ein UserForm-Objekt an.
Syntax
[ Objekt ]. Modal anzeigen
Die Syntax der Show-Methode besteht aus folgenden Teilen:
Bestandteil | 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. |
modal | Optional. Variant-Wert, der bestimmt, ob das UserForm modal oder moduslos ist. |
Einstellungen
Die Einstellungen für modal sind:
Konstante | Wert | Beschreibung |
---|---|---|
vbModal | 1 | UserForm ist modal. Standard. |
vbModeless | 0 | Das UserForm-Formular besitzt keinen Modus. |
Hinweise
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.