共用方式為


自訂表單物件

UserForm對像是組成應用程式使用者介面一部分的視窗或對話框。

UserForms集合是一個集合,其專案代表應用程式中每個載入的 UserFormUserForms 集合具有 Count 屬性、Item 方法和 Add 方法。 Count 會指定集合中的項目數; 認成員 () 指定特定集合成員的專案; [新增 ] 會在集合中放置新的 UserForm 元素。

語法

UserFormUserForms [ 。專案 ] (索引)

佔位元 索引 代表範圍從 0 到 UserForms.Count - 1 的整數。 ItemUserForms 集合的預設成員,不需要指定。

註解

使用 UserForms 集合逐一查看應用程式中所有載入的用戶表單。 它會識別名為 UserForms 的內建全域變數。 您可以將 UserForms (索 ) 傳遞至其 變數指定為 UserForm 類別的 函式。

用戶表單具有可決定外觀的 屬性 ,例如位置、大小和色彩;和其行為的層面。

用戶表單也可以回應使用者所起始或由系統觸發的事件。 例如,您可以在 UserFormInitialize 事件過程中撰寫程式代碼,在顯示 UserForm 之前初始化模組層級變數。

除了屬性和事件之外,您還可以使用方法,使用程式代碼來操作用戶表單。 例如,您可以使用 Move 方法來變更 UserForm的位置和大小。

設計使用者表單時,請設定 BorderStyle 屬性來定義框線,並設定 Caption 屬性將文字放在標題欄中。 在程式代碼中,您可以使用 HideShow 方法,讓 UserForm運行時間不可見或可見。

UserFormObject 數據類型。 您可以先將變數宣告為UserForm類型,再將變數設定為設計時間所宣告之UserForm類型的實例。 同樣地,您可以將變數以UserForm類型傳遞至程式。 您可以使用 DimSetStatic 語句中的 New 關鍵詞,在程式代碼中建立多個使用者表單實例。

使用 Controls 集合存取 UserForm上的控件集合。 例如,若要隱藏 UserForm 上的所有控制件,請使用類似下列的程式代碼。

For Each Control in UserForm1.Controls
    Control.Visible = False
Next Control

另請參閱

支援和意見反應

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