cherrycdh 发表于 2021-7-22 15:33

VBA中调用窗体的问题 全民一起VBA提高第二十三回

在全民一起vba提高篇的第二十三回视频中,有一个窗体调用的问题
那个视频不对,只有前面的几分钟内容,没有后续的内容,导致了我不会调用窗体了:'(weeqw

我现在就想知道,我建立了一个窗体,然后在sheet1工作表中是插入按钮还是命令按钮?然后是如何实现调用按钮的?

打个比方:
我跟着老师的第二十四回视频,知道了上一回的视频中有一个显示窗体是show

所以当我建立的是一个ygxx的窗体,我一开始建立的是在sheet1工作中建立了一个命令按钮,然后就是在命令按钮中输入
Private Sub CommandButton1_Click()
    ygxx.Show
End Sub

但是我发现在后续老师在操作sheet1工作表的时候,表格中没有此命令,我就歇菜了,不知道哪里错了{:300_939:}

HarckerG 发表于 2021-7-22 16:38

就是show呀,只看你把这个show写在哪而已

zzmxy 发表于 2021-7-22 16:54

在哪都可以通过.Show命令让窗体显示出来,不一定是需要通过按钮……

lmze2000 发表于 2021-7-22 17:40

这个对窗体的调用的方法是show
至于在sheet1中加了一个按钮,是为了让你方便测试用,
实际上在任何地方,只要是窗体名.show都是可以显示出窗体的。

Sub test()
    UserForm1.Show 0
End Sub


比如上面这个在过程中调用,也是可以的。

唯一需要注意的是:show 后面的参数,调用有两种,一种是模态,一种是非模。
区别就是窗体显示出来,能不能在选中单元格。
show 0 这种的是可以选中单元格的。

cherrycdh 发表于 2021-8-6 15:15

谢谢大家的回复,那个问题我后来就直接放弃了,老师后续也没讲,搞的有点莫名其妙了,主要是那个视频有缺,总感觉丢了啥似的
页: [1]
查看完整版本: VBA中调用窗体的问题 全民一起VBA提高第二十三回