- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 模块 本章要求 了解类模块和标准模块的概念 会在模块中执行宏 熟悉VBE界面 掌握变量、常量、运算符和表达式的相关知识 掌握流程控制语句的书写和应用 掌握过程调用和参数传递的方法 会调试程序 8.1 模块的基本概念 模块是Access中的一个重要对象,它是以VBA声明、语句和过程作为一个独立单元的结合。每个模块独立保存并对应于其中的VBA代码。 模块分为两大类:类模块和标准模块。 一、类模块类模块是指包含新对象定义的模块。当用户新建一个类的实例的同时,也就创建了新的对象,在模块定义的任何过程都会变成这个对象的属性和方法。类模块分为:窗体模块、报表模块和独立的类模块 二、标准模块标准模块是指存放整个数据库可用的函数和过程的模块。标准模块和类模块的主要区别在于其范围和生命周期方面。 三、将宏转换为模块Access中,用户可以根据需要,将设计好的宏对象转换成模块代码形式。步骤:在“宏”对象中选择要转换的宏,执行菜单“工具” →“宏” →“将宏转换为Visual Basic代码”命令,打开“转换宏”对话框,单击“转换”按钮,即可完成宏到模块的转换。 8.2 创建模块 一、在模块中加入过程 过程:是模块的单元组成,由VBA代码编写而成,分为Sub子过程和Function函数过程。 进入窗体或报表的设计视图,单击工具栏中的“代码”按钮,即可进入类模块的设计和编辑窗口;单击数据库窗体中的“模块”对象标签,再单击“新建”按钮,即可进入标准模块的设计和编辑窗口。 模块的声明区域用于声明模块使用的变量等项目,每个模块都包含一个声明区域,其中包含一个或几个Sub子过程或Function函数过程。 Sub子过程只执行一系列的操作,不返回任何值。格式:Sub 过程名 [程序代码]End Sub Function函数过程执行一系列操作,有返回值。格式:Function 过程名 As(返回值)类型 [程序代码]End Function Sub子过程可以用Call关键字调用,Function函数过程则不能用Call调用执行,需要直接引用函数过程名 模块的创建创建一个名为“模块入门”的新模块 过程的创建在“模块入门”模块中创建一个Hello过程 二、在模块中执行宏 在模块中执行宏,可以使用DoCmd对象的RunMacro方法。格式:DoCmd.RunMacro MacroName[,RepeatCount][,RepeatExpression]说明:MacroName表示宏的有效名称。RepeatCount用于计算宏运行次数。RepeatExpression为数值表达式,在结果不等于False(0)时一直进行计算,在结果等于False时停止运行宏。 8.3 VBA程序设计基础 一、面向对象的基本概念 对象和集合对象指由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体,可以看成是一个独立的单元。集合表示的是某类对象所包含的实例的构成。 属性和方法属性是类中用于描述对象特征的数据,是对客观世界实质性质的抽象。属性的应用方式为:对象.属性 方法是对象所能执行的操作,VBA中的方法由过程或函数组成。方法的引用方式为: 对象.方法 Access还提供了一个DoCmd对象,其主要功能是通过调用内部方法来实现VBA对Access中的操作。调用格式:DoCmd.OpenReport reportname [,view][,filtername][,wherecondition] 事件是指Access中的对象可以识别的动作,如单击鼠标、窗体等。 Access中,有两种方式来处理窗体、报表或控件的事件响应,一种是使用宏对象来设置事件属性,另一种是事件过程,即为某个事件编写VBA代码过程。事件过程是指为某个事件编写VBA代码过程,完成指定动作。 关于窗体、报表、命令按钮控件、标签控件、文本框控件、组合框控件、选项组控件、单选按钮及复选框控件的主要事件过程详见教材P215~216 例:在新建窗体中添加一个命令按钮,并创建“单击”事件响应过程。 二、Visual Basic编辑环境 VBE(Visual Basic Editor)是Access提供的编程界面,VBE窗口主要由工具栏、工程窗口、属性窗口和代码窗口组成。 标准工具栏如下图所示 进入VBE编程环境Access模块分为类模块和标准模块,它们进入VBE编程环境的方式也是不同的。类模块进入VBE环境的方法:单击窗体“属性”窗口的“事件”选项卡,单击任一“事件过程”右侧的“…”按钮,进入“选择生成器”窗体,选择“代码生成器”项,单击“确定”按钮,进入VBE编程环境。标准模块进入VBE环境的方法有
您可能关注的文档
- 历史必修ⅱ人民版-42交通和通信工具的进步课件.ppt
- 历史与社会八上第二单元复习A.ppt
- 分数指数幂课件新人教A版必修.ppt
- 岳麓版必修1第二单元第5课--爱琴文明与古希腊城邦制度(共7.ppt
- 初中课件--第2课原始的农耕生活精品课件.ppt
- 第3课-西方文明之源精品课件精品中学课件.ppt
- 第5课-灿烂的青铜文明-(1)精品课件.ppt
- 初中课件--第5课灿烂的青铜文明精品课件.ppt
- 保送生原子结构.ppt
- 2014暑期高考补写句子.ppt
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)