我相信对于拥有VBA知识的人来说,这将是一个非常简单的答案(我没有)。我有一个在VBA中为Excel构建的表单。这是一个多字节表单,我希望在Excel中单击“打开表单X”按钮时,在第一个选项卡上始终打开表单。我们称之为“Form1”形式和“IDTab”标签
我尝试过以下代码,但都没有效果:
Private Sub GetFormButton_Click()
Form1.Show With MultiPage1 Value = 0
End Sub
和
Private Sub BackToExclu_Click()
With MultiPage1
.Value = (.Value - 1) Mod (.Pages.Count)
End With
End Sub
答案 0 :(得分:2)
你非常接近,实际上:)
如果您将代码放入用户表单本身的php://output
中,则无论何时加载表单,它都将始终显示多页控件的第一页。
Initiliaze Event
要将此代码放入UserForm模块,请右键单击VBE中的Private Sub UserForm_Initialize()
Me.MultiPage1.Value = 0
End Sub
对象,然后单击UserForm
。
然后你的按钮点击代码就是:
View Code
答案 1 :(得分:0)
打开y
在表格的程序代码中输入以下代码:
Private Sub UserForm_Activate()
MultiPage1.Pages("IDTab").Enabled = True
End Sub
请注意:您的表单中可能会以不同方式调用MultiPage1。 MultiPage1是包含Excel工作簿中的选项卡页面的容器的默认名称。在properety窗口中,您可以找到该容器的实际名称。