共用方式為


自訂表單物件

UserForm物件是一個視窗或對話框,構成應用程式使用者介面的一部分。

UserForms集合是一個集合,其元素代表應用程式中每個載入的 UserFormUserForms 集合包含 Count 屬性、Item 方法和 Add 方法。 計數 指定集合中元素的數量; 項目 (預設成員) 指定特定集合成員; 新增 時,會在集合中放置一個新的 UserForm 元素。

語法

使用者表單使用者表單 [ 。項目 ] (索引)

佔位 索引 代表一個整數,範圍從 0 到 UserForms.Count - 1。 項目UserForms 集合的預設成員,無需指定。

註解

使用 UserForms 集合來遍歷應用程式中所有已載入的使用者表單。 它識別了一個名為 UserForms 的內在全域變數。 你可以將 UserForms (索引) 傳 給參數指定UserForm 類別的函式。

使用者型態具有決定外觀的 屬性 ,如位置、大小和顏色;以及他們行為的某些面向。

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

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

設計使用者表單時,請設定 BorderStyle 屬性來定義邊框,並設定 Caption 屬性將文字置於標題欄。 在程式碼中,你可以使用 HideShow 方法,讓 UserForm執行時變得隱形或可見。

UserForm 是一種 物件資料型態。 你可以先將變數宣告為 UserForm 類型,再設定為設計時宣告的 UserForm 類型實例。 同樣地,你可以將 參數 傳給 程序 ,類型為 UserForm。 你可以在程式碼中使用「Dim」、「SetStatic」語句中的「新」關鍵字來建立多個使用者表單實例。

透過 Controls 集合存取使用者表單上的控制項集合。 例如,要隱藏 UserForm 上的所有控制項,請使用類似以下程式碼。

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

另請參閱

支援和意見反應

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