共用方式為


自訂表單物件

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 支援與意見反應