目录
ActiveX控件
Excel中常用的ActiveX控件
编辑ActiveX控件
通过代码访问ActiveX控件
工作表中窗体(表单)控件和ActiveX控件的区别
ActiveX控件
ActiveX控件是自动化组件对象,该对象可通过嵌入的方式添加至其他应用程序中,因而可以在Excel中添加ActiveX控件至工作表中。
一般地,ActiveX控件只要在系统中注册后,就可供Excel使用。使用方法为:在“开发工具”选项卡中“控件”组的“插入”按钮中单击需要插入的控件,然后在工作表中单击鼠标左键,并向右下角移动鼠标形成一个矩形框,再释放鼠标左键,即可添加一个与矩形框大小相同的ActiveX控件。
Excel中常用的ActiveX控件
控件名称 | CodeName | 说明/用途 |
按钮 | CommandButton | 用以触发某个程序的执行 |
标签 | Label | 显示指定的文本,也可以当作按钮触发程序 |
文本框 | TextBox | 显示指定的文本,可以进行输入 |
列表框 | ListBox | 以列表形式显示各个选项 |
复合框/组合框 | ComboBox | 可输入的并带有列表的下拉框 |
复选框 | CheckBox | 可以切换选择及未选择两种状态 |
单选框 | OptionButton | 在同一组中仅允许一个单选框被选中 |
滚动条 | ScrollBar | 在指定的数字范围内变化的滚动条 |
微调按钮 | SpinButtou | 成对的两个按钮,可调节数值,每次变化默认为1 |
图像 | Image | 可以导入图片等 |
切换按钮 | ToggleButton | 在按下及弹起两个状态中切换的按钮 |
日期选择控件 | DTPicker | 组合框与日历控件的结合 |
编辑ActiveX控件
当插入ActiveX控件后,Excel即进入设计模式。在该模式下,“开发工具”选项卡下“控件”组的“设计模式”呈被按下的状态。
在设计模式下,开发者可以对ActiveX控件的大小和位置进行手动调整,也可以手动修改控件的属性。
通过代码访问ActiveX控件
添加至工作表中的ActiveX控件可以直接作为工作表的子对象进行访问,如在工作表Sheet1中添加了一个按钮控件CornmandButton1,则可以直接使用以下语句访问该按钮:
Sheet1.CommandButton1
在该工作表的代码窗口中写入代码时,可以直接使用控件的名称进行访问。
工作表中窗体(表单)控件和ActiveX控件的区别
在Excel工作表中内置了一些控件,称为窗体控件或表单控件。与ActiveX控件不同的是,由于可供修改的属性以及事件较少,自由度不如ActiveX控件,因而功能不如ActiveX控件强大。但是此类控件使用起来更方便,当需求不高的时候可以直接使用此类控件。