Page 对象、多页控件、Add、Clear、Remove 方法示例
下例在运行时间使用 Add、Clear 和 Remove 方法,在多页控件的页中添加和删除控件。
窗体包含:
- 名为 MultiPage1 的多页控件。
- 名为 CommandButton1 到 CommandButton3 的三个命令按钮控件。
注:此示例在金字塔中是无效
Dim MyTextBox
Sub UserForm_CommandButton1_Click()
Set MyTextBox = UserForm_MultiPage1.Pages(0).Controls.Add("Forms.TextBox.1", "MyTextBox", Visible)
End Sub
Sub UserForm_CommandButton2_Click()
UserForm_MultiPage1.Pages(0).Controls.Clear
End Sub
Sub UserForm_CommandButton3_Click()
If UserForm_MultiPage1.Pages(0).Controls.Count > 0 Then
UserForm_MultiPage1.Pages(0).Controls.Remove "MyTextBox"
End If
End Sub
Sub UserForm_Initialize()
UserForm_CommandButton1.Caption = "Add control"
UserForm_CommandButton2.Caption = "Clear controls"
UserForm_CommandButton3.Caption = "Remove control"
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21