控件的应用.pdf
文本预览下载声明
第 37 章 控件的应用
本章学习要点
要点 1 表单控件和 ActiveX 控件
要点 2 ActiveX 控件的属性
要点 3 常用控件的使用
学习目的
控件在 Excel 的 VBA 编程中是经常用到的。控件的丰富属性和灵活应用可以为
Excel 工作表创建灵活的、图形化的用户交互界面;控件还可以在窗体的设计中
充分发挥作用。因此,我们要创建一个良好的用户界面,实现用户交互,就必须
了解并掌握控件的基本属性和应用。
37.1 表单控件和工具箱控件
控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作或使窗体更易
于阅读。在Excel 2007 中有两种控件,表单控件和控件工具箱控件,控件工具箱控件也被称
为ActiveX 控件。在工作表中添加的表单控件,只能通过设置控件格式或者指定宏来使用它,
而在工作表中添加的ActiveX 控件拥有众多的事件和属性,使用起来更加方便。
表单控件只能在工作表中使用,而ActiveX 控件不仅可以在工作表中使用,还可以在窗体中使
用。此“窗体”是在VBA 编辑器中插入的窗体对象,在此窗体上可以添加各种ActiveX 控件,并
ActiveX XLM
通过编写代码,触发事件过程。但是, 控件不可以在图表工作表或 宏工作表中使用。
在Excel 2007 的“开发工具”选项卡中,单击“控件”组中的“插入”命令,弹出控件
工具箱,如图37-1 所示。
将鼠标悬停在控件工具箱中的控件图标上,可以显示该控件的名称,如图37-2 所示。
图 37-1 图 37-2
提示
当鼠标悬停在表单控件上时,显示的控件名称后标注“窗体控件”,因为表单控件与早期版
本中的窗体控件是兼容的。注意,这个窗体控件与 VBA 编辑器中的窗体对象不是一个概念。
表单控件中部分控件在普通工作表中处于禁用状态。表单控件与 Excel 5.0 以后的
Excel 早期版本兼容,并能在 XLM 宏工作表中使用。
表单控件的使用很简单,只是通过设置控件格式或者指定宏来使用它的。例如,我们在
工作表中录制了一个宏,现在在工作表中添加一个按钮,当单击此按钮时运行宏。
新建一个工作表,录制一个宏,可为单元格设置填充色为蓝色,宏名为“设置填充色”。
37-3
单击“开发工具 控件 插入”,单击表单控件的按钮图标 ,如图 所示,
此时回到工作表,鼠标为“十”字形,拖曳鼠标,画一个按钮,随即弹出“指定宏”对
话框,如图37-4 所示。选择宏名“设置填充色”,单击“确定”按钮。
单击此处
图 37-3 图 37-4
回到工作表,修改该按钮名称为“设置填充色”,如图37-5 所示。单击按钮之外的任意位
置,退出编辑模式。右击此按钮,还可以再次进入编辑状态,进行文字修改或设置控件格式。
选择单元格,如选择A1:D1 区域,单击该按钮,即可为选定的单元格设置填充色为蓝色,
功能完全像一个命令按钮,如图37-6 所示。
图 37-5 图 37-6
表单控件的使用很局限,在这里不再做详细的讲解,本章主要介绍ActiveX 控件的基本
应用和相关属性。下面章节中涉及的控件均指 ActiveX 控件,而通常我们更多使用的也是
ActiveX 控件。
显示全部