启动用户窗体多页到一个特定的页面
问题描述:
我有一个名为SheetBox用户窗体启动用户窗体多页到一个特定的页面
SheetBox包含了3页多页窗
用于选择表“第1页”导入
“第2页”包含伪 进度条
“page3”用于选择要保护的工作表
我现在需要的是在打开的工作表上单击按钮时用户窗体打开特定网页的方法
例如:
ImportBttn打开窗体的第一页
ProtctBttn打开窗体
我正在这样做,以减少我需要创建的用户窗体的数量,而不是创建3个单独的用户窗体。这也有助于减少文件大小。
答
在用户窗体Initialise
事件,用Application.Caller
检测所按下的工作表上的按钮,然后将multipage
Private Sub UserForm_Initialize()
Select Case Application.Caller
Case "ImportBttn"
`1st tab
Me.MultiPage1.Value = 0
Case "ProtctBttn"
`3rd tab
Me.MultiPage1.Value = 2
End Select
End Sub
答
这工作太
Sub ImportBttn_Click()
Load SheetBox: SheetBox.MultiPage1.Value = 0: SheetBox.Show
End Sub
Sub ProtctBttn_Click()
Load SheetBox: SheetBox.MultiPage1.Value = 2: SheetBox.Show
End Sub
这个负载sheetbox第一,变化多页页面,并显示它之后
但感谢您的调用方法,将有用的时候我n知道按下哪个按钮