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

窗体UserForm——命令按钮

作者头像
xyj
发布2020-07-28 11:29:09
发布2020-07-28 11:29:09
1.7K00
代码可运行
举报
文章被收录于专栏:VBA 学习VBA 学习
运行总次数:0
代码可运行

窗体主要是为了做交互界面,VBA里已经做好了一些可以直接添加到窗体上的控件:

工具箱上的是一些常用控件,一般情况下都足够使用了,右键点击工具箱,会有个附加控件的东西,打开后可以看到,在工具箱上的是已经被勾选了的,这里可以有更多的选择。

这里的控件其实和前面说过的ActiveX控件是一种东西,使用方法也类似。

最常用的一个控件应该是命令按钮,拖拽一个到窗体,然后双击按钮就可以进入代码编辑,默认就会添加单击事件:

代码语言:javascript
代码运行次数:0
运行
复制
Private Sub CommandButton1_Click()

End Sub

我们实现一个简单的功能:

新建一个Excel,默认有三个Sheet,名称分别为Sheet1、Sheet2、Sheet3。

在VBA编辑器插入一个窗体,添加3个命令按钮,选中按钮,在属性窗口修改Caption属性分别为Sheet1、Sheet2、Sheet3,编辑代码:

代码语言:javascript
代码运行次数:0
运行
复制
Private Sub CommandButton1_Click()
    Worksheets("Sheet1").Activate
End Sub

Private Sub CommandButton2_Click()
    Worksheets("Sheet2").Activate
End Sub

Private Sub CommandButton3_Click()
    Worksheets("Sheet3").Activate
End Sub

在普通模块编辑代码:

代码语言:javascript
代码运行次数:0
运行
复制
Sub TestUserFrom()
    UserForm1.Show
End Sub

运行后:

这样就完成了一个简单的交互界面,点击窗体上的按钮,可以分别激活对应的工作表。

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

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

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

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

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