前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >窗体UserForm

窗体UserForm

作者头像
xyj
发布2020-07-28 11:32:32
2.5K0
发布2020-07-28 11:32:32
举报
文章被收录于专栏:VBA 学习

1、什么是窗体:

窗体是VBA里做好了的一个与用户交互的东西,在VBA编辑器界面,点击菜单插入-用户窗体,这样就创建了一个窗体界面,在VBA编辑器里的是一个编辑界面

点击运行,就可以启动窗体,这时候显示的就是一个交互界面

2、窗体作用:

个人看法:

窗体主要作用就是提供了一种交互界面,让程序制作者更方便制作易用的程序,让使用者通过直接的交互界面更快的学会使用程序。但是,个人认为窗体在VBA里使用的是不会很频繁的:

  • 由于Excel VBA一般都是处理较为简单的东西,直接一个按钮运行一段程序就完了,所以一般都不怎么需要去制作交互界面。
  • 而且Excel本身就是一个交互界面,有些提示性的东西可以直接在单元格中写。
  • Ribbon菜单又比以前的下拉式菜单交互性更加的友好了,窗体的使用更加的少了。

当然窗体也有它的用处,但是个人建议Excel VBA使用者不必花太多力气在这东西上面。

由于这种窗体交互界面是比较容易吸引人去使用的,因为这看起来很了不起,看起来似乎写的程序很像那么一回事。这是因为在Windows上使用的软件,基本都会有窗体的交互界面,特别是玩游戏用过外挂的人,可能会认为只有这种交互界面的才能算得上是一种软件

3、代码编辑:

窗体和类相似,内部代码都属于这个窗体。在VBA编辑器可以直接双击UserForm1那个界面进入到代码编辑,这样进入会自动插入代码:

代码语言:javascript
复制
Private Sub UserForm_Click()

End Sub

从名称可以看出,这个就是窗体的1个单击事件,添加一条代码:

代码语言:javascript
复制
Private Sub UserForm_Click()
    MsgBox "点击窗体"
End Sub

在普通模块编写一个过程:

代码语言:javascript
复制
Sub TestUserFrom()
    UserForm1.Show
End Sub

UserForm1是插入窗体时,默认的名称,可以通过属性窗口修改:

运行TestUserFrom,点击窗体:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 VBA 学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档