Excel VBA编程  控件分类
在工作表中控件可以分为两类:即表单控件和ActiveX控件。这些控件是组成工作表窗体的元素。
在Excel【开发工具】选项卡中的【控件】组中,单击【插入】按钮,将打开控件工具箱,该工具箱中包含【表单控件】和【ActiveX控件】,将鼠标指向某个控件时,将显示该控件的名称,如图11-1所示。
图11-1  控件
下面具体介绍表单控件和ActiveX控件的功能:
表单控件 
表单控件也叫窗体控件,只能在工作表中使用它是为了兼容以前的版本而保留的功能。表单控件只具有一些简单的作用,如指定宏、在下拉列表框中显示数据,制作简单滚动条等。它类似于图片,与图片的不同在于它能实现某些特殊的效果
表单控件可通过【开发工具选项卡的【插入】按钮添加,单击后可弹出一个下拉列表,可以称其为【控件工具箱】,表单控件包含在其中【表单控件】栏下,表单控件的说明如表11.1所示:
表11.1  表单控件(窗体控件)
图标
名称
说明
按钮
用于执行宏命令。
组合框
用于显示多个选项并从中选择,可以选择其中的项目或者输入一个值
复选框
用于创建选择控件,通过单击可以选择或取消选项,可以选项多项。
数值调节钮
是一种数值选择控件,通过单击控件的箭头来选择数值。
列表框
用于显示多个选项并从中选择
选项按钮
通常几个选项按组合在一起使用,在一组中只能选择一个选项按钮
分组框
用于组合其它控件
标签
用于显示静态文本
滚动条
是一种选择控件机制,包括水平滚动条和垂直滚动条。
文本框
不可用
列表文本复合框
不可用
下拉文本复合框
不可用
ActiveX控件 
ActiveX控件具有丰富的事件和属性,主要用于VBE中的窗体,需要为之编写代码,触发事件过程,它也可以用于工作表中,可以完全取代第一类控件(不能直接录制宏)。
ActiveX控件与表单控件相同也包含在【控件工具箱】中,ActiveX控件的说明如表11.2所示:
表11.2  ActiveX控件
activex 控件
图标
名称
说明
命令按钮
用于创建标准的命令按钮
组合框
用于显示多个选项并从中选择,可以选择其中的项目或者输入一个值
复选框
用于创建选择控件,通过单击可以选择或取消选项,可以选项多项。
列表框
用于显示多个选项并从中选择
文本框
用于创建一个文本框控件
滚动条
是一种选择控件机制,包括水平滚动条和垂直滚动条。
数值调节钮
是一种数值选择控件,通过单击控件的箭头来选择数值。
选项按钮
通常几个选项按组合在一起使用,在一组中只能选择一个选项按钮
标签
用于显示静态文本
图像
它允许向窗体上放置图片。
切换按钮
该控件如果被选中,那么会保持被按下的状态。如果再次单击它就恢复为没有按下的状态。
其他控件
用于打开【其他按钮】对话框
两种控件相比较,表单控件除了可以直接录制宏从而实现其功能外,他只能应用于工作表中,且功能比较单一;而ActiveX控件在工用表和VBE的用户窗体中都可使用,又因ActiveX控件中包含了众多的事件和属性,从而使用起来比表单控件的功能更强更方便。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。