在 TabStrip 或 MultiPage 中新增或插入分頁或頁面,或依其程式識別碼新增控制項 (ProgID) 到頁面或表單。
語法
對於多頁,使用 TabStrip:
設定物件 = 物件。
新增 ( [ 姓名 [, 說明文字 [, 索引 ]]] )
其他控制項:
設定控制 = 物件。
新增 (ProgID [ , 名稱 [ , 可見 ]] )
Add 方法語法包含以下部分:
| 部分 | 描述 |
|---|---|
| 物件 | 此為必要動作。 一個有效的物件名稱。 |
| 名稱 | 選用。 會指定要新增之物件的名稱。 如果未指定名稱,系統會根據其中使用表單之應用程式的規則產生預設名稱。 |
| Caption | 選用。 指定標題出現在分頁或控制鍵上。 如果沒有指定標題,系統便會根據使用表單所在應用程式的規則,產生預設的標題。 |
| index | 選用。 識別頁面或分頁在 Pages 或 Tabs 集合中的位置。 若未指定索引,系統會將該頁面或分頁附加到 頁面 或 分頁 集合的末尾,並指派適當的索引值。 |
| ProgID | 此為必要動作。 程式識別碼。 一個沒有空格的文字串,用來識別物件類別。 ProgID 的標準語法是 <Vendor>。<組件>。<版本>。 ProgID 會映射到 CLSID) (類別識別碼。 |
| Visible | 選用。 如果物件 (預設) 可見,那就是真。 如果物件被隱藏,則為假。 |
設定
個別控制項的 ProgID 值為:
| 控制項 | ProgID 值 |
|---|---|
| CheckBox | 表格。勾選框.1 |
| 組合盒 | 表格.ComboBox.1 |
| 指令按鈕 | Forms.CommandButton.1 |
| 外框 | Forms.Frame.1 |
| 影像 | 形態。影像.1 |
| 標籤 | Forms.Label.1 |
| 名單盒 | Forms.ListBox.1 |
| 多頁 | 表格。多頁。1 |
| 選項按鈕 | Forms.OptionButton.1 |
| 滾動條 | Forms.ScrollBar.1 |
| 旋轉按鈕 | 表單。旋轉按鈕.1 |
| TabStrip | Forms.TabStrip.1 |
| TextBox | 表單。TextBox.1 |
| 切換按鈕 | Forms.ToggleButton.1 |
註解
對於 多頁面 控制項, Add 方法會回傳一個 Page 物件。 對於 TabStrip,它會回傳 一個 Tab 物件。 收藏中第一個 頁面 或 分頁 的索引 值為 0 ,第二個 頁面 或 分頁 的值為 1,依此類推。
對於物件的 Controls 集合, Add 方法會回傳對應指定 ProgID 的控制項。 AddControl 事件發生在控制項加入之後。
你可以在設計時將控制項加入使用者表單的 控制 項集合,但必須使用 Microsoft Visual Basic for Applications 擴充性函式庫中的 Designer 屬性才能做到。 Designer 屬性會回傳 UserForm 物件。
以下語法將回傳指定控制項的 Text 屬性:
userform1.thebox.text
如果你在執行時新增控制項,必須使用驚嘆號語法來參考該控制項的屬性。 例如,要回傳執行時新增控制項的 Text 屬性,請使用以下語法:
userform1!thebox.text
注意事項
只有在執行時用 Add 方法新增控制項時,才能更改其名稱屬性。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。