VBA表单控件(一)

论坛 期权论坛 期权     
Excel和Access学习笔   2019-7-27 14:44   4327   0

大家好,Excel中的控件是放置在窗体的一些图形对象,可以用来显示、输入数据或者执行操作等。包括命令按钮、数值调节钮文本框、列表框、单选框、复选框等。
控件分为两种,分别是表单控件和ActiveX控件。表单控件只能在工作表中通过设置控件格式或者指定宏来使用,而ActiveX控件则有属性和事件,可以在工作表中和用户窗体中使用。


可以在开发工具选项卡的插入功能中,可以看到两种控件。
在Excel工作表中主要使用表单控件,它不仅与早期Excel版本更兼容,而且使用相对更简单,下面将分两节介绍常用的表单控件。
一、 按 钮 控 件  1、插入按钮并指定宏

按钮控件主要用于运行指定宏,首先需要有一个完整的sub过程。它的使用方法比较简单,下面简单演示下。



先准备了两个简单过程,点击插入--表单控件--按钮控件。
在工作表位置拖动画出一个按钮(窗体控件),松开鼠标后Excel会弹出指定宏的窗口,可以选择按钮绑定的sub过程,确定后即指定宏。
之后点击按钮即可运行对应的sub过程。设置起来是很简单。
2、按钮的属性修改

右键选择按钮,可以选择编辑文字来改变按钮显示的文字,也可以选择指定宏,即重新选择sub过程。
也可以右键选择按钮后,在其他位置点击左键。此时按钮可以移动位置,也可以调整按钮的大小。


选择设置控件格式时,选择属性,可以选择按钮的大小和位置是否随单元格的变化而变化。根据需求进行选择即可。


控件的属性在后面介绍的其他表单控件都可以同样的设置,后面介绍的控件就不再多做说明。
二、 数 值 调 节 钮 数值调节钮控件,功能如字面意思,可以用于调整数值。
下面通过简单示例来演示下如何使用,首先以几个水果的价格为例,已经设置了函数公式价格=单价*数量,并计算总计。


插入数值调节钮控件,选择设置控件格式--控制选项。设置最小值和最大值得范围,以及所需要的步长(即每次调整的大小)。选择单元格链接,即显示最终值的单元格。
示例中设置为0-100的范围步长为1,显示单元格为C2单元格。设置完成后点击向上的箭头即数值减小,向下的箭头即数值缩小,每次变化一个步长。
数值调节钮通常用于参数调整。其他属性可以调整,包括位置变化、大小调整、打印时是否打印等。不做多说明。

三、 滚 动 条 滚动条在网页中和程序中经常能用到,它与上面介绍的数值调节钮类似,也是在一个范围内变化。只是在步长变化的基础上增加了页步长变化。
内容很简单,下面以同样的的示例来进行简单演示介绍。


插入滚动条控件,右键选择设置控件格式--选择控件选项。设置单元格链接,即显示值得单元格为C2单元格,然后设置数值范围的最小值和最大值,以及步长和页步长。两者的区别是,步长是点击两个上下箭头时数值的变化大小。而页步长是移动中间滑块时数值的变化大小。
示例以步长为1,页步长为10,可以在示例中看到点击两端箭头时,数值以1为单位变化。而移动滑块时,数值是以10为单位变化。


对于不习惯上下或者有需要将滚动条横向放置,只需要右键选择滚动条。之后调整大小。调整成扁平状后,Excel会自动滚动条设置为横向的。这样方便放置在每个类型的单元格后。
其他属性内容不再赘述,大家尝试下就可以很容易掌握。


今天下雨
本节主要介绍表单控件中的按钮控件,主要用于运行指定宏。数值调节钮和滚动条则常用于参数调整,其他场景可以根据需要使用,后面会介绍其他表单控件,祝大家学习快乐。



Live and Learn
微信公众号:EXCEL-NOTE
(长按二维码关注)


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:45
帖子:9
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP