excel宏的利用03-学习控件

上传人:A*** 文档编号:25267699 上传时间:2017-12-12 格式:PDF 页数:15 大小:2.35MB
返回 下载 相关 举报
excel宏的利用03-学习控件_第1页
第1页 / 共15页
excel宏的利用03-学习控件_第2页
第2页 / 共15页
excel宏的利用03-学习控件_第3页
第3页 / 共15页
excel宏的利用03-学习控件_第4页
第4页 / 共15页
excel宏的利用03-学习控件_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《excel宏的利用03-学习控件》由会员分享,可在线阅读,更多相关《excel宏的利用03-学习控件(15页珍藏版)》请在金锄头文库上搜索。

1、下载下载第 3学时 学 习 控 件在上一学时中,不论是否意识到,你已经开始学习用户界面设计的一些组成部分了。你学到了为应用程序设计添加按钮、图片和工具栏按钮的有关知识。在本学时中将以控件为重点对所学知识进行扩展。本学时的重点包括: Excel开发过程的简要介绍 不同控件类型的讨论 向工作表添加控件 设置控件的格式,将控件和工作表单元格链接起来 在应用程序中使用用户窗体3.1 Excel开发过程的简要介绍不论创建什么样的应用程序,总是有多种方法可以实现。本学时将要介绍的是一种已经成功应用多年的方法。建立应用程序的第一步是了解尽可能多的与该应用程序有关的内容。这意味着需要找到如下问题的答案: 谁将

2、使用这个应用程序? 应用程序将要使用的数据来源于何处? 应用程序保存什么样的数据? 应用程序对数据进行什么样的操作? 应用程序应当产生什么样的输出结果?3.1.1 谁将使用这个应用程序知道你的应用程序的用户是谁,将有助于你决定应用程序应当采用什么样的外观和给人什么样的总体感觉。例如,如果设计将由熟练的 E x c e l用户使用的应用程序,那么,你也许希望用工作表作为基本的数据输入机制。另一方面,如果你的用户对 E x c e l并不熟悉,那么你也许会使用窗体来进行数据输入。3.1.2 应用程序将要使用的数据来源于何处数据是否已经保存在 E x c e l工作簿中?还是从头开始输入新的数据?或

3、者从其他数据源导入数据?应用程序的数据当前保存在什么位置将成为影响开发应用程序方法的一个重要因素。3.1.3 应用程序保存什么样的数据数据将保存在和应用程序相同的工作簿中还是保存到别的工作簿中?或者数据将保存为其他类型的数据文件,例如 Microsoft Access、 Microsoft SQL Server等等?如果数据将保存在工作簿中,那么在开始编写代码之前就应该创建列数差不多够用的工作表。3.1.4 应用程序对数据进行什么样的操作换句话说,应用程序是否需要对数据进行处理和分析?是否需要根据数据绘制图表?是否需要对数据进行计算?是否要建立数据透视表?是否需要对数据进行分类?通过提出类似这

4、些问题,你会明白需要创建什么类型的工作表以及工作表需要什么样的公式。你也可以决定可用宏录制器录制什么类型的操作。3.1.5 应用程序应当产生什么样的输出结果这个问题会导致你设计和创建另一组工作表。可能需要为将要输出的每个报表创建工作表。回答这些问题实际上是在对如何设计应用程序进行引导。了解上面所述的信息将使你作为 E x c e l开发者的工作变得更容易。3.2 不同类型的控件新术语 你可以向工作表或者用户窗体添加控件。 用户窗体 实际上是创建的窗口或者对话框,是用户界面的一部分。对能够添加到工作表中的控件的限制比添加到用户窗体中的控件要严格。首先要讨论的控件是能够添加到工作表中的控件,这些控

5、件也可以添加到用户窗体中。开始前请关闭 E x c e l中所有已经打开的工作簿,打开一个新的工作簿。在工具栏上单击鼠标右键,从菜单中选择“窗体” ,显示“窗体”工具栏如图 3 - 1所示。这个工具栏包括 1 6个控件,但是只有 9个可用,这 9个控件可以放置到工作表上。新术语 “窗体”工具栏上的第一个控件是标签。 标签 是静态的文本区域,用于标识其他界面元素或者提供信息。因为标签是静态控件,所以用户不能改变它们的内容。标签的例子如图 3 - 2所示。在图 3 - 2中,箭头从“窗体”工具栏上的标签控件指向工作表上的标签对象。下一个可用于工作表的是分组框控件。分组框控件用于将其他控件进行组合。

6、分组框控件提供可见的方框,以便用户知道哪些是与同一内容有关的组合起来的控件。要查看分组框的例子,请选择“文件” 、 “打印” 。 “打印内容”分组框包括一系列用于选择要打印的工作表区域的选项按钮。第 3学时 学 习 控 件 使用 17下载图 3-1 “ 窗体 ” 工具栏包括多种可放置到工作表上的控件“窗体”工具栏中分组框之后的控件是在第二学时“对记录下来的宏进行处理”中已经熟悉的按钮控件。因为用户对按钮控件很熟悉,所以适于在应用程序中使用。用户在 Wi n d o w s中到处都能见到诸如“确定” 、 “取消” 、 “是” 、 “否”等按钮。下面两个控件是复选框和选项按钮,它们有一个共同的目的

7、:允许用户在各种选项中进行选择,这是它们的相同点。复选框如图 3 - 3所示,是一个开关控件 , 这意味着在该控件上重复地单击将不断地打开和关闭它。如果多个复选框控件组合在一起,那么用户可以选中一个、几个或者全部复选框。复选框类似 A与 /或 B选择(可以选中复选框 1,与 /或复选框 2,与 /或复选框 3,等等) 。另一方面,如果将一组选项按钮组合在一起(如图 3 - 4所示) ,那么只能选中其中的一个。选项按钮类似或者 A或者 B的选择(选中选项按钮 1,或者选项按钮 2,或者选项按钮 3,等等) 。通常情况下,可用分组框对复选框和选项按钮进行组织。18使用 中文 Excel 2000编

8、程 2 4学时教程 下载图 3-2 “ 标签 ” 允许向工作表中放置静态文本 ,不用放置到单元格中图 3-3 复选框使用户易于从多个选项中进行选择列表框和组合框控件用来显示从多个选项中进行选择。例如,如果希望用户从一系列区域中进行选择,可以把各个区域放置在列表框中。列表框(如图 3 - 5所示)只允许用户进行单选。而组合框(如图 3 - 6所示)则允许用户从列出的项目中进行选择或者输入一个其他值。组合框的名字来源于它是列表框和文本框功能的组合。列表框和组合框在允许用户从可能的选项中进行选择的功能上和选项按钮相似。许多开发者都采用如下的使用规则:如果选项多于三个,则使用列表框或者组合框。图 3

9、- 5列表框允许用户从多个选项中进行选择。如果选项太多不能在列表框中显示出来,第 3学时 学 习 控 件 使用 19下载图 3-4 选项按钮使用户知道他们只能选择一个图 3-5 列表框控件允许用户从多个选项中选择 ,如果可用的选择太多 , 列表框中不能一次显示出来 , 则可以使用滚动条来查看其他选项用户可用滚动条查看其他的选项。可以放置到工作表上的最后两个控件是滚动条控件和微调控件。滚动条控件(如图 3 - 7所示)不是你所见到用来给很长的窗体添加滚动能力的控件,而是一种选择机制。如果你曾经使用过图形程序,那么也许曾经用过滚动条来使画面变得更亮或者更暗,或者从同一颜色的不同数值中进行选择。微调

10、控件(如图 3 - 8所示)也是一种数值选择机制。如果你曾经改变过 Wi n d o w s系统的日20使用 中文 Excel 2000编程 2 4学时教程 下载图 3-6 组合框控件是使用户从多个选项中进行选择的另一个解决途径图 3-7 滚动条包括水平滚动 条和垂直滚 动条 , 这取决于如何设计期或时间,那么就可能使用过微调控件。3.3 向工作表添加控件我经常告诉我的学生,如果他们能够在 Wi n d o w s的附件 画图中画矩形,那么他们就具有在 E x c e l环境中设计界面的技巧。这主要是为了说明在 E x c e l中设计界面是如何简单。要将任何可用的控件放置到工作表或者窗体上,

11、可以按照如下步骤进行:1)从工具栏上选择要用的控件。2)将鼠标定位到希望该控件所要放置的位置。3)按下鼠标左键,拖动鼠标直至矩形变为希望的控件的大小。4)释放鼠标左键,这样控件就添加完毕。设计界面的过程和绘制一组矩形的过程差不多。要说明这一点,请完成如下步骤:1)打开一个新的工作簿。2)显示“窗体”工具栏。3)选择“标签”按钮。4)将鼠标定位到单元格 E 1上,此时鼠标看上去像一个加号。5)按下鼠标左键,拖动鼠标直至矩形变为大约四个单元格,释放鼠标左键。6)在 L a b e l 1上的 L前单击鼠标左键,按下 D e l e t e键直至标签上的文本完全删除。7)输入“ This is an

12、 example of a label control.” 。8)在标签之外单击鼠标左键,使标签不再被选中。完成后的外观看上去应该和图 3 - 9相似。9)从“窗体”工具栏中选择复选框控件。1 0)将鼠标定位到单元格 E 5上,此时鼠标看上去像一个加号。11)按下鼠标左键,拖动鼠标直至矩形变为大约四个单元格,释放鼠标左键。第 3学时 学 习 控 件 使用 21下载图 3-8 微调控件是一个复杂的控件 , 允许用户单击箭头按钮来选择数值1 2)使用与上述相同的步骤,向工作表中添加一个滚动条控件和一个微调控件,直至工作表看上去和图 3 - 1 0相似。在添加完控件之后,可以调整它们的大小和位置,直

13、到满意为止。要改变控件的大小和位置,首先应当选中该控件。在控件上单击鼠标左键不能选中控件进行编辑,而应当在控件上单击鼠标右键。这使得控件处于一种编辑模式,并且显示出一个菜单。因为不用使用菜单,所以可在选中控件的边框上单击鼠标左键,被选中的控件周围出现灰色的边框。要移动控件,可在控件的灰色边框上移动鼠标,直到鼠标形状变为四个方向的箭头。按下鼠标左键将控件拖动到新的位置。注意被选中的控件的边框上有八个小方块,这些方块是调节控件大小的控制柄。要改变控件的大小,将鼠标移动到尺寸控制柄上,直到鼠标变为双向箭头。按下鼠标左键,拖动尺寸控制柄直至对控件大小满意为止。22使用 中文 Excel 2000编程

14、2 4学时教程 下载图 3-9 通过在工作表中添加标签 , 可以放置不被工作表上的单元格限制的文本图 3-10 添加了控件后的工作表如果希望处理、移动多个控件或者调整多个控件的大小等,可选中第一个控件,一直按着 C t r l和 S h i f t键,再用鼠标单击另一个控件,则两个控件都被选中。继续按着 C t r l和 S h i f t键,单击控件,直到选中希望改变的所有控件为止。3.4 设置控件的格式你也许想知道怎样使用已经放置在工作表上的控件。可以将宏指定给它们,此外,还有别的使用它们的方法。可用它们来为工作表输入数据,通过设置控件的格式可以做到这一点。设置控件的格式可以控制控件的外观

15、和功能。设置控件的格式可按照如下步骤进行:1)选中要放置在工作表上的复选框控件。2)在控件上单击鼠标右键,选择“设置控件格式” ,显示“设置控件格式”对话框。3)选择“控制”选项卡,如图 3 - 11所示。4)在“单元格链接”文本框中,输入“ A 1”并单击“确定”按钮。5)在复选框之外单击鼠标左键,使复选框不再被选中。6)用鼠标左键单击复选框将其选中,在单元格 A 1中显示出“ T R U E” ,这意味着复选框已经被选中。7)再次在复选框上单击鼠标左键,清除该复选框。单元格 A 1显示“ FA L S E” 。可以用 E x c e l的“ I F”函数来检测单元格 A 1的数值,并根据该

16、单元格的值是“ T R U E”还是“ FA L S E”执行不同的操作或者计算。例如,假设希望选中复选框时将一个数值增加 2 0,可以使用如下的公式: I F( A 1T R U E, A 4 1 . 2, A 4) 。8)选中刚才创建的滚动条控件。9)在控件上单击鼠标右键,选择“设置控件格式” ,显示“设置控件格式”对话框。1 0)选择“控制”选项卡,如图 3 - 1 2所示。11)在“单元格链接”文本框中输入“ A 3”并单击“确定”按钮。第 3学时 学 习 控 件 使用 23下载图 3 - 11 “ 设置控件格式 ”对话框中的 “ 控制 ”选项卡允许将控件的值和单元格链接起来1 2)在滚动条控件之外单击鼠标左键,使滚动条不再被选中。1 3)用鼠标单击滚动条上向右的箭头,则单元格 A 3的数值增加 1。继续单击滚动条上向右的箭头增加单元格 A 3的数值。1 4)将工作簿保存为“ C o

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号