首页 » 别怕,ExcelVBA其实很简单 » 别怕,ExcelVBA其实很简单全文在线阅读

《别怕,ExcelVBA其实很简单》6.2 使用控件,将工作表当作画布

关灯直达底部

窗体控件和ActiveX控件就像两个调色盘,画蓝天的时候从里面选择蓝色,画白云的时候从里面选择白色。而Excel的工作表就像一张大画布,你可以在上面任意勾勒,绘出一幅漂亮的蓝天白云图。

6.2.1 在工作表中使用窗体控件

添加一个组合框控件

调出【窗体】工具栏,选中组合框控件,按住鼠标左键的同时,拖动鼠标即可在工作表中添加控件,如图6-6所示。

图6-6 添加控件

设置控件格式

设置控件格式的步骤如图6-7所示。

图6-7 设置控件

如果想修改控件的名称,可以选中控件,在名称框里修改,如图6-8所示。

图6-8 修改控件的名称

使用控件

使用窗体控件的步骤如图6-9所示。

图6-9 使用窗体控件

6.2.2 在工作表中使用ActiveX控件

向工作表中添加选项按钮

在【控件工具箱】中选择【选项按钮】控件,按住鼠标左键的同时,拖动鼠标即可在工作表中添加一个选项按钮,如图6-10所示。

图6-10 在工作表中添加选项按钮

设置控件格式

新添加的按钮,可以在【属性窗口】中设置它的属性来更改它的外观样式,如图6-11所示。

图6-11 设置ActiveX控件的格式

继续在工作表中添加一个选项按钮控件,在【属性窗口】中设置标签为“女”,名称为xb2,如图6-12所示。

图6-12 新添加的ActiveX控件

为控件添加程序

ActiveX控件与窗体控件不同,在使用前,需要用户针对控件编写相应的代码。前文添加的两个控件,如果想知道用户选择的是“男”还是“女”,得分别给这两个控件编写事件过程,如图6-13所示。

图6-13 为控件添加事件过程

用同样的方法为控件xb2编写事件过程,如图6-14所示。

图6-14 为控件添加的程序代码

使用控件

返回工作表区域,单击【控件工具箱】中的【退出设计模式】按钮,就可以使用控件了,如图6-15所示。

图6-15 在工作表中使用ActiveX控件

6.2.3 窗体控件和ActiveX控件的区别

窗体控件只能在工作表中通过设置控件的格式或指定宏来使用,ActiveX控件拥有很多属性和事件,可以在工作表和用户窗体中使用。如果是以编辑数据为目的,一般使用窗体控件就可以了,但如果在编辑数据的同时还要进行其他操作,使用ActiveX控件会灵活得多。