在VBA里怎么可以运行时候先只显示一个窗体

我弄的是EXCEL VBA,我加入了三个窗体,怎么可以在我点击运行时首先显示的永远是我想要的那一个窗体,另外两个由这个窗体上的按钮来决定显示或者隐藏

(现在我点击运行,运行的窗体始终是三个窗体中当前获得焦点的这一个)
这个能做到吗 是不是没办法???

可以做到
如果说你的三个窗体用1,2,3表示,1是你想先运行的。你在1窗体上添加2个命令按钮,分别命名为“运行2窗体”“运行3窗体”,在命令按钮CLICK时间中写上
2.show另一个命令按钮写3.show.
然后在EXCEL中添加一个新菜单,用来运行1窗体
这样你每次打开EXCEL,点击工具栏上您添加的的新菜单,就可以运行1窗体,当1窗体运行后,你就可以通过1窗体上的2个命令按钮来选择你要运行2还是3 窗体
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
'在第2和第3个窗体加入如下代码即可,窗体激活时就触发
Private Sub UserForm_Activate()
UserForm2.Hide
UserForm1.Show
End Sub本回答被网友采纳
第2个回答  2010-05-18
好难
相似回答