在工作表中使用控件的主要原因是为用户输入提供方便。例如,如果创建使用一个或多个输入单元格的模型,就可以创建控件以允许用户选择输入单元格的值。
在工作表中添加控件比创建对话框要容易得多。此外,由于可把控件链接到工作表单元格,所以无需创建任何宏。例如,如果在工作表中插入“复选框”控件,就可以将其链接到特定的单元格。当“复选框”被选中时,链接的单元格显示TRUE。如果“复选框”没被选中,链接的单元格显示FALSE。
Excel提供了两个不同的控件箱,因而在工作表中添加控件可能会有些混乱,通过选择“开发工具”——“控件”——“插入”命令访问这两个控件。
●表单控件:这些控件在Excel中是唯一的。
●ActiveX控件:这些控件是那些用于用户窗体控件的子集。
当选择“开发工具”——“控件”——“插入”命令时,显示如图所示的控件
许多控件在这两个工具箱上都出现,造成一些混淆。例如,名为“列表框”的控件既列在“表单控件”上,也列在“ActiveX控件”上。然而,这是两个完全不同的控件。通常,“表单控件”更易于使用,而“ActiveX控件”则提供了更大的灵活性。
有关ActiveX控件的说明如下
●命令按钮:插入一个“命令按钮”控件(可点击的按钮〉
●组合框:插入一个“组合框”控件(一个下拉列表)
●复选框:插入一个“复选框”控件(控制布尔选项)
●列表框:插入一个“列表框”控件(允许从列表中选择条目)
●文本框:插入一个“文本框”控件(允许输入文本)
●滚动条:插入一个“滚动条”控件(通过拖放滚动条来指定一个值)
●数值调节钮:插入一个“数值调节钮”控件(通过单击上下箭头来指定一个值)
●选项按钮:插入一个“选项按钮”控件(允许从多个选项中选择一个)
●标签:插入一个“标签”控件(文本容器)
●图像:插入一个“图像”控件(包含一个图像)
●切换按钮:插入一个“切换按钮”控件(控制布尔选项)
●其他控件:显示其他安装到系统中的ActiveX控件列表