Cycle 属性示例
下例为框架和多页控件中的两个 Page 对象定义 Cycle 属性。
窗体包含:
- 名为 Frame1 的框架。
- 名为 MultiPage1 的多页控件。其中 MultiPage1 包含名为 Page1 和 Page2 的两个对象。
- 名为 CommandButton1 和 CommandButton2 的两个命令按钮控件。
在该窗体中,框架和多页控件的每个页中都放置了几个控件,因此可看到 Cycle 如何影响框架和多页控件的 Tab 键顺序。
若要观察 Cycle 对 Tab 键顺序的影响,用户应按 Tab,在控件上跳格;若要把框架和 Page 对象中的控件纳入 Tab 键顺序,则按 CommandButton1 扩展 Tab 键顺序;按 CommandButton2 可限制 Tab 键顺序。
Sub RestrictCycles()
'限制框架和 Page 对象的 Tab 键顺序
UserForm_Frame1.Cycle = 2
UserForm_MultiPage1.Page1.Cycle = 2
UserForm_MultiPage1.Page2.Cycle = 2
End Sub
Sub UserForm_Initialize()
RestrictCycles
End Sub
Sub UserForm_CommandButton1_Click()
'扩展 Tab 键顺序(添加框架和
'page 对象)
UserForm_Frame1.Cycle = 0
UserForm_MultiPage1.Page1.Cycle = 0
UserForm_MultiPage1.Page2.Cycle = 0
End Sub
Sub UserForm_CommandButton2_Click()
RestrictCycles
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23