共用方式為


Show 方法

顯示 UserForm 物件。

語法

[ object ]。顯示強制回應

Show 方法語法包含下列部分:

部分 描述
物件 選用。 評估為 [套用至] 列表中對象的物件表達式。 如果省略 object,則會假設與使用中 UserForm模組相關聯的 UserForm物件。
模 態 選用。 決定 UserForm 為強制回應或非強制回應的 Variant 值。

設定

強制回應的設定如下:

常數 描述
vbModal 1 UserForm 為強制回應。 預設。
vbModeless 0 UserForm 是非模式的。

註解

如果在叫用 Show 方法時未載入指定的物件,Visual Basic 會自動載入它。

注意事項

在 Microsoft Office 97 中,如果 UserForm 設定為顯示為非模式,則會造成運行時錯誤;Office 97 UserForms 一律為強制回應。

UserForm 為非模式時,後續程式代碼會在遇到時執行。 非模式表單不會出現在任務列中,而且不在視窗索引卷標順序中。

注意事項

如果您變更導致重新編譯的 UserForm 專案,例如移除程式代碼模組,您可能會遺失與非模式 UserForm 相關聯的數據。

UserForm 為強制回應時,用戶必須先回應,再使用應用程式的任何其他部分。 在隱藏或卸除 UserForm 之前,不會執行後續程式代碼。 雖然在顯示 UserForm 時會停用應用程式中的其他表單,但其他應用程式則不會停用。

範例

下列範例假設程式中有兩個 UserForms 。 在 UserForm1 的 Initialize 事件中,會載入並顯示 UserForm2。 當使用者按兩下 UserForm2 時,它會隱藏並顯示 UserForm1。 按兩下 UserForm1 時,會再次顯示 UserForm2。

' 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

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應