- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 VBA编程 8.1 编程的基本概念 8.1 模块的概念 模块是Access数据库中的一个重要对象,是由Visual Basic for Application(VBA)语言编写的程序的集合。VBA是Visual Basic在Microsoft Office及其他软件中的应用程序,比现在流行的Visual Basic语言要简单得多。 由于模块是由编程语言创建的,所以它的功能比Access数据库中其他对象的功能要强大得多。使用模块可以建立用户自己的函数、完成复杂的计算、替代标准宏所不能完成的功能等。 8.1.1 模块和过程 模块是将VBA声明,语句和过程作为一个单元进行保存的集合。 模块是由过程组成的,过程是将VBA声明,语句集合在一起,作为一个命名单位的程序段。 模块是过程的容器,所有VBA代码都以模块的方式保存在数据库中。 模块中的每一个过程都可以由一个函数或一个子程序组成。 在Access中,模块有两种基本类型:类模块和标准模块 Access中的类模块可以独立存在,也可以与窗体和报表同时出现。窗体和报表模块是类模块的典型例子,该类模块与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件,可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应。窗体模块和报表模块的生命周期是伴随着窗体或报表的打开而开始、关闭而结束。 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置执行。 标准模块的生命周期是伴随着应用程序的运行而开始、关闭而结束。 类模块:可以是自定义的窗体类和报表类,可以用于自定义用户自己的类,以实现为某些任务编写代码的重复使用。 标准模块: 子程序:是执行一系列操作的过程。 函数过程:函数也是一种过程,不过它是一种特殊的、能够返回值的Function过程。 8.2 过程及模块分类 1. 过程的概念 函数过程,也称为Function过程,是一种能够返回具体值的过程,返回的值可以在表达式中使用。Access内置了许多函数,在计算时使用这些函数可以避免创建复杂的表达式。函数过程以关键字Function开始,并以End Function语句作为结束。 子程序,也称为Sub过程,是执行一项操作的过程。它没有返回值,子程序以关键字Sub开始,并以End Sub语句作为结束。 从模块窗口中可以看到,模块代码中每一行的每一个单词都具有自己的颜色,这样程序员可以从复杂的代码中轻松地辨别出程序的各个部分。模块代码行中各种颜色所代表的含义如下: 绿色:注释行,它不会被执行,只用于对代码进行说明。 蓝色:Visual Basic预定义的关键字。 黑色:用于存储数值的东西,如变量名。 红色:有句法错误的语句。 一. VBA的特点 1.面向对象 VB把数据和处理这些数据的子程序封装在一起,作为一个整体对象来进行处理。 在编写程序时,只要将所需的对象添加到程序中,就可直接调用该对象的子程序来实现功能。 不必考虑该对象是如何被建立的、子程序如何实现具体功能,简化开发工作。 2. 对象 二. VBA编程的概念和环境 编程的基本概念 集合和对象 VBA中的应用程序是由许多对象组成的,如:窗体,标签和命令按钮等。对象就是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。 属性和方法 描述对象的性质和行为。语法为: 对象.属性=属性值 对象.方法 VBA编程的概念和环境 对象的方法: Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象 除窗体,控件的SetFocus(获得控制焦点)方法外,用得最多得是DoCmd对象的一些方法。使用这些方法,可以在VBA中运行Access的操作,如: Openform(Openreport) 打开窗体 SelectObject 选择指定的数据库对象 GotoControl 将焦点移到窗体上的一个控件 FindRecord 查找记录 Close 关闭窗体 3. 属性和方法 4. 方法的例子 5. 事件(课本P250:例8.1) 2. 子程序 3. 子过程例 2. 标准工具条 8.3 VBA编程环境 1. VBA编程窗口(课本P254) 2. 标准工具条(课本P253) 3. 工程、属性、代码窗口(课本P254) 4. 在代码窗口中编程 VBA的数据类型P290、P255 划分变量的种类,以表示不同种类的数据。 Access中数据类型的应用:声明过程中的变量,定义表、函数的参数等。 3. 数据类型
您可能关注的文档
- Excel基本操作技巧荟萃1.doc
- Excel技巧:肖慧琳.ppt
- EXCEL教案好.doc
- EXCEL培训教案.doc
- Excel实验1表格基本操作1.doc
- Excel实验报告.doc
- excel实用教材.doc
- EXCEL实战技巧与商业数据分析.ppt
- Excel使用技巧3 图形和图表编辑技巧.doc
- Excel使用技巧交流.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)