自訂表單物件
UserForm對像是組成應用程式使用者介面一部分的視窗或對話框。
UserForms集合是一個集合,其專案代表應用程式中每個載入的 UserForm。 UserForms 集合具有 Count 屬性、Item 方法和 Add 方法。 Count 會指定集合中的項目數; 默 認成員 () 指定特定集合成員的專案; [新增 ] 會在集合中放置新的 UserForm 元素。
語法
UserFormUserForms [ 。專案 ] (索引)
佔位元 索引 代表範圍從 0 到 UserForms.Count - 1 的整數。 Item 是 UserForms 集合的預設成員,不需要指定。
註解
使用 UserForms 集合逐一查看應用程式中所有載入的用戶表單。 它會識別名為 UserForms 的內建全域變數。 您可以將 UserForms (索 引) 傳遞至其 自 變數指定為 UserForm 類別的 函式。
用戶表單具有可決定外觀的 屬性 ,例如位置、大小和色彩;和其行為的層面。
用戶表單也可以回應使用者所起始或由系統觸發的事件。 例如,您可以在 UserForm 的 Initialize 事件過程中撰寫程式代碼,在顯示 UserForm 之前初始化模組層級變數。
除了屬性和事件之外,您還可以使用方法,使用程式代碼來操作用戶表單。 例如,您可以使用 Move 方法來變更 UserForm的位置和大小。
設計使用者表單時,請設定 BorderStyle 屬性來定義框線,並設定 Caption 屬性將文字放在標題欄中。 在程式代碼中,您可以使用 Hide 和 Show 方法,讓 UserForm 在 運行時間不可見或可見。
UserForm 是 Object 數據類型。 您可以先將變數宣告為UserForm類型,再將變數設定為設計時間所宣告之UserForm類型的實例。 同樣地,您可以將自變數以UserForm類型傳遞至程式。 您可以使用 Dim、Set 和 Static 語句中的 New 關鍵詞,在程式代碼中建立多個使用者表單實例。
使用 Controls 集合存取 UserForm上的控件集合。 例如,若要隱藏 UserForm 上的所有控制件,請使用類似下列的程式代碼。
For Each Control in UserForm1.Controls
Control.Visible = False
Next Control
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。