落落清欢结局是什么:第17章 创建工作表窗体

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 11:17:58
  第17章 创建工作表窗体    大多数情况下,操作Excel都只是直接在工作表的单元格中输入数据。其实,也可以在工作表中添加表单控件,用户通过对这些控件的操作,实现数据的选择或录入,以减少数据输入的出错率。通过表单控件可以在工作表中设计一个友好的输入界面,方便用户输入数据。  17.1 工作表窗体的概念  窗体,也称为表单,是指可以收集用户录入信息的界面。最简单的窗体就是Excel的工作表,另外也可以向工作表中添加文本框、复选框、列表框和按钮等表单控件。通过这些控件可以将Excel的工作表设计成具有自动输入和信息分析功能的简单应用程序。创建窗体的操作很简单,与制作普通工作表没什么两样。图17-1就是一个典型的工作表窗体。   图17-1所示窗体看起来比较复杂,其实只需要在工作表中输入相关文字,设置好相关单元格间的公式,再通过格式化进行外观设置即可。  如果需要实现工作表窗体的自动填写及收集录入内容等功能,就需要在窗体中添加表单控件。  工作表窗体中可包括各种控件,例如选项按钮和下拉列表框等。还可对窗体进行保护,使得只有某些单元格可用于数据输入,并且可验证数据的有效性,以确保用户输入的只是窗体所需的数据类型。图17-2所示为一个使用控件设计的工作表窗体。  创建工作表窗体的一般步骤如下:  步骤1 新建工作簿;  步骤2 在工作表中输入相关的提示(或表头)信息;  步骤3 根据需要对这些信息进行格式化;  步骤4 定义相应的公式;  步骤5 根据需要,在窗体中添加各种控件,设置各控件的数据范围等属性;  步骤6 删除工作簿中多余的表格;  步骤7 设置各单元格的保护状态,再将工作表保护起来;  步骤8 将工作簿保存为模板。  通过以上各步骤可完成窗体的设计,然后将设计的窗体工作簿保存为模板,再提供给最终用户。最终用户通过该模板可创建空白副本。  17.2 认识控件  控件是放置于窗体上的一些图形对象,可用来显示或输入数据、执行操作,或者使窗体更易于阅读。这些对象包括文本框、列表框、单选按钮、命令按钮及其他一些对象。控件给用户提供了一些可供选择的选项,或是某些按钮,单击这些按钮后可运行宏。   17.2.1 控件分类  工作表中可以使用两类控件:表单控件和ActiveX控件。这些控件组成了工作表窗体。在Excel“开发工具”选项卡中的“控件”组中,单击“插入”按钮,将打开如图17-3所示控件工具箱,该工具箱中包含“表单控件”和“ActiveX控件”。将鼠标移到某个控件上时,将显示该控件的名称。  1. 表单控件  表单控件与Excel早期版本的控件是美容的。可以为这类控件附加一个已有的宏,或者编写、录制一个新宠。当用户单击该控件时,将运行该宏。  如果需要为窗体录制所有的宏,但又不愿在VBA中编写或更改任何宏代码,那么可以使用表单控件。另外,图表工作表中也可使用表单控件。                   .  2. ActiveX控件  ActiveX控件与在VBA中使用的控件相类似。添加到工作表中的ActiveX控件可以响应事件,需要在VBE中为不同的事件编写不同的响应代码。当用户使用控件时,将运行这些编写的宏代码来响应用户事件。  ActiveX控件可使用在大部分窗体中,尤其适用于要对控件的不同事件进行控制的情况。但是,ActiveX控件不能用在图表工作表中。  17.2.2 向工作表添加控件  一般来说,向工作表中添加控件的方法如下:  1)在“开发工具”选项卡的“控件”组中,单击“插入”按钮,在打开的“控件工具箱”上单击控件类型按钮;  2)在工作表中单击鼠标(或用鼠标在工作表中拖动,绘制出控件的外形尺寸);  3)松开鼠标,需要的控件创建完成,并已嵌入到当前工作表中。  技巧:创建“按钮”之类的控件时,将弹出如图17-4所示的“指定宏”对话框,要求用户输入或选择宏命令。                        17.2.3 操作工作表控件  将控件添加到工作表中以后,还可以对其进行多种操作,如调整大小、调整位置、编辑文字等。  1. 选择控件  对控件进行操作之前,必须先使其处于选中状态。根据控件的不同,其选择方法也不同,直接单击即可选中大多数控件,对于如“选项按钮”、“复选框”之类的控件(因为单击将改变其状态,而不是选择),则需要单击鼠标右键才能选中。   2. 改变大小  选中控件,其周围将出现带有控制点的粗边框,将鼠标移动到控制点上时,鼠标指针将变为双向箭头,如图17-5右下角所示,这时按下鼠标左键拖动即可改变控件的大小。  技巧:在拖拽鼠标的同时按下“Shift”键,控件在改变大小时将保持比例不变。