- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]office VBA编程教程 3
office VBA编程教程3 第3学时 学习控件 在上一学时中,不论是否意识到,你已经开始学习用户界面设计的一些组成部分了。你学到了为应用程序设计添加按钮、图片和工具栏按钮的有关知识。在本学时中将以控件为重点对所学知识进行扩展。本学时的重点包括: Excel开发过程的简要介绍 不同控件类型的讨论 向工作表添加控件 设置控件的格式,将控件和工作表单元格链接起来 在应用程序中使用用户窗体 3.1 Excel开发过程的简要介绍 不论创建什么样的应用程序,总是有多种方法可以实现。本学时将要介绍的是一种已经成功应用多年的方法。建立应用程序的第一步是了解尽可能多的与该应用程序有关的内容。这意味着需要找到如下问题的答案: 谁将使用这个应用程序? 应用程序将要使用的数据来源于何处? 应用程序保存什么样的数据? 应用程序对数据进行什么样的操作? 应用程序应当产生什么样的输出结果? 3.1.1 谁将使用这个应用程序 知道你的应用程序的用户是谁,将有助于你决定应用程序应当采用什么样的外观和给人什么样的总体感觉。例如,如果设计将由熟练的Excel用户使用的应用程序,那么,你也许希望用工作表作为基本的数据输入机制。另一方面,如果你的用户对Excel并不熟悉,那么你也许会使用窗体来进行数据输入。 3.1.2 应用程序将要使用的数据来源于何处 数据是否已经保存在Excel工作簿中?还是从头开始输入新的数据?或者从其他数据源导入数据?应用程序的数据当前保存在什么位置将成为影响开发应用程序方法的一个重要因素。 3.1.3 应用程序保存什么样的数据 数据将保存在和应用程序相同的工作簿中还是保存到别的工作簿中?或者数据将保存为其他类型的数据文件,例如Microsoft Access、Microsoft SQL Server等等?如果数据将保存在工作簿中,那么在开始编写代码之前就应该创建列数差不多够用的工作表。 3.1.4 应用程序对数据进行什么样的操作 换句话说,应用程序是否需要对数据进行处理和分析?是否需要根据数据绘制图表?是否需要对数据进行计算?是否要建立数据透视表?是否需要对数据进行分类?通过提出类似这些问题,你会明白需要创建什么类型的工作表以及工作表需要什么样的公式。你也可以决定可用宏录制器录制什么类型的操作。 3.1.5 应用程序应当产生什么样的输出结果 这个问题会导致你设计和创建另一组工作表。可能需要为将要输出的每个报表创建工作表。回答这些问题实际上是在对如何设计应用程序进行引导。了解上面所述的信息将使你作为Excel开发者的工作变得更容易。 3.2 不同类型的控件 你可以向工作表或者用户窗体添加控件。用户窗体实际上是创建的窗口或者对话框,是用户界面的一部分。对能够添加到工作表中的控件的限制比添加到用户窗体中的控件要严格。首先要讨论的控件是能够添加到工作表中的控件,这些控件也可以添加到用户窗体中。 开始前请关闭Excel中所有已经打开的工作簿,打开一个新的工作簿。在工具栏上单击鼠标右键,从菜单中选择“窗体”,显示“窗体”工具栏如图3-1所示。这个工具栏包括16个控件,但是只有9个可用,这9个控件可以放置到工作表上。 “窗体”工具栏上的第一个控件是标签。标签是静态的文本区域,用于标识其他界面元素或者提供信息。因为标签是静态控件,所以用户不能改变它们的内容。标签的例子如图3-2所示。 在图3-2中,箭头从“窗体”工具栏上的标签控件指向工作表上的标签对象。 下一个可用于工作表的是分组框控件。分组框控件用于将其他控件进行组合。分组框控件提供可见的方框,以便用户知道哪些是与同一内容有关的组合起来的控件。要查看分组框的例子,请选择“文件”、“打印”。“打印内容”分组框包括一系列用于选择要打印的工作表区域的选项按钮。 “窗体”工具栏中分组框之后的控件是在第二学时“对记录下来的宏进行处理”中已经熟悉的按钮控件。因为用户对按钮控件很熟悉,所以适于在应用程序中使用。用户在 Windows中到处都能见到诸如“确定”、“取消”、“是”、“否”等按钮。 下面两个控件是复选框和选项按钮,它们有一个共同的目的:允许用户在各种选项中进行选择,这是它们的相同点。复选框如图 3-3所示,是一个开关控件,这意味着在该控件上重复地单击将不断地打开和关闭它。如果多个复选框控件组合在一起,那么用户可以选中一个、几个或者全部复选框。复选框类似 A与/或B选择(可以选中复选框1,与/或复选框2,与/或复选框3,等等)。 另一方面,如果将一组选项按钮组合在一起(如图3-4所示),那么只能选中其中的一个。选项按钮类似或者A或者B的选择(选中选项按钮1,或者选项按钮2,或者
文档评论(0)