提问人:Learner11 提问时间:11/17/2023 更新时间:11/17/2023 访问量:34
用户窗体中的多页问题
Issue with multipage in userform
问:
是否可以在用户窗体中禁用多页,以便用户无法单击它?如果是,那么应该如何更改代码而不是放置?此外,我在事件列表中找不到多页名称。我应该如何定位它?Me.MultiPage1.value = 1
答:
0赞
Kiran
11/17/2023
#1
是的,可以在多页控件上禁用单个页面。在 VBA 中的某个位置,您需要标识需要禁用的页面,然后将 enabled 属性设置为 FALSE。
Private Sub UserForm_Initialize()
Dim pge As MSForms.Page
For Each pge In Me.MultiPage1.Pages
Debug.Print pge.Name
If pge.Name = "Page3" Then
pge.Enabled = False
End If
Next pge
End Sub
这样做:将使第二页处于活动状态(该值是从零开始的,因此当 时,这是第一页)。Me.MultiPage1.value = 1
value = 0
您不能使用表单或代码选择禁用的页面。
控件名称如下所示:
您还可以通过执行以下操作来禁用整个多页控件:
Me.MultiPage1.Enabled = False
评论
0赞
FunThomas
11/17/2023
您可以使用以下命令完全隐藏选项卡MultiPage1.Style = fmTabStyleNone
0赞
sera
11/20/2023
我的表单有下一个按钮,我禁用了第二页并输入了代码,但它仍然不起作用
评论