- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 模块与VBA编程基础 Microsoft Access 具有强大的界面功能,这使得用户能够方便地建立各种对象。尤其是利用宏可以执行简单的任务,如对象的修改和数据的查找。但在某些情况下,用户需要利用模块提供强大的功能,完成更艰难的任务。 考试内容 1. 模块的基本概念:(1) 类模块。(2) 标准模块。(3) 将宏转换为模块。2. 创建模块:(1) 创建VBA模块:在模块中加入过程,在模块中执行宏。(2) 编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。 ☆ ☆ 3. 调用和参数传递。 ☆ 4. VBA程序设计基础: (1) 面向对象程序设计的基本概念。(2) VBA编程环境:进入VBE,VBE界面。(3) VBA编程基础:常量,变量,表达式,函数。 ☆ ☆ (4) VBA程序流程控制:顺序控制,选择控制,循环控制。 ☆ ☆ (5) VBA程序的调试:设置断点,单步跟踪,设置监视点。 8.1 模块的基本概念 模块是和数据表、查询、报表和宏等一样,是Access的一种基本对象。 模块是由一种叫VBA(Visual Basic for Application)的语言来实现的。 VBA是微软公司将Visual Basic 的一部分代码结合到Office中而形成的。 8.1.1 模块的分类 模块分为两种:类模块和标准模块 类模块:在这种模块中可以声明一个新类。在类的声明中,包括成员变量和成员函数的声明,可以在类模块的基础上创建对象实例。Access中的类模块与窗体和报表相关联,每一个窗体或者报表都对应一个类模块,从Access97起,类模块也可以独立与窗体和报表而存在。 标准模块:是指存放在整个数据库中可用的过程和函数的模块。标准模块包括通用过程和常用过程。通用过程不与任何对象相关联,常用过程可以在数据库的任意地方运行。 8.1.2 将宏转换为模块 每一个宏操作都有自己对应的VBA代码,根据需要我们可以把宏转换为模块。 通常,模块是由以下两部分组成: 声明部分:可以在这部分定义变量、常量、自定义类型和外部过程。在模块中,声明部分和过程部分是分割开来的,声明部分定义的常量和变量是全局的,可以被模块中的所有过程调用。 事件过程部分:这是一种自动执行的过程,用来对用户或者程序代码启动的事件或系统触发的事件做出响应,包括函数过程和子过程。 8.2 创建模块 在模块中加入过程 进入类模块编辑区:“代码”工具按钮或者窗体和报表的事件过程。 进入标准模块编辑区:“模块”—“新建” 2. Sub过程和function函数过程格式: Sub 过程名 Function 函数名 [程序代码] [程序代码] End Sub End Function 3.在模块中执行宏 格式:DoCmd.RunMacro 宏名[,循环次数,循环表达式] 8.3 VBA 程序设计基础 面向对象程序设计的基本概念 VBA编程环境:VBE界面 VBA编程基础:常量、变量、运算符、表达式 VBA程序控制语句 过程的调用和参数传递 常用操作方法 VBA数据库编程 VBA程序运行错误处理 VBA程序的调试:设断点、单步跟踪、设置监视窗口 8.3.1 面向对象程序设计的基本概念 1.集合(类)和对象 集合:含有相同属性的事物的总称成为集合,比如所有的学生就构成一个集合(类)。 对象:集合中的某一个实体,例如学生集合中的某一个学生就是一个对象。 2.属性和方法 描述对象的性质和行为,引用方式: 对象.属性或者对象.行为 DoCmd对象:通过调用包含在内部的方法来实现VBA编程中对Access的操作。具体调用格式: DoCmd.OpenReport “报表名” [,视图][,查询名称][,条件] 8.3.1 面向对象程序设计的基本概念 3.事件和事件过程 事件:Access窗体或者报表及其上控件等对象可以“辨识”的动作,如单击、双击、某一个按键等。 事件过程:为某个事件编写VBA代码过程,来完成指定的动作。 8.3.2 VBA编程环境:VBA界面 1.进入VBE编辑环境 类模块: 1)定位窗体或者报表,单击工具栏“代码”按钮;2)或者通过窗体、报表或者控件“属性”窗口中“事件”选项卡的“事件过程”项进入。 标准模块: 1)已有模块,在数据库窗体选择“模块”对象,双击要查看的模块; 2)新建模块,在数据库窗体选择“模块”对象,单击“新建” 按钮; 3)在数据库对象窗体中,单击“工具”菜单——“宏”——“Visual basic 编辑器”。 8.3.2 VBA编程环境
您可能关注的文档
- 第五章金融、货币与利率的决定.ppt
- 第五章项目投资管理.ppt
- 第五章黄酮类化合物.ppt
- 第五章:艺术家 (2).ppt
- 第五组英语写作-名片.ppt
- 第五节人体能量的供给.ppt
- 第五节减词译法.ppt
- 第五节句法成分 (2).ppt
- 第五节同义词与反义词.ppt
- 第五节语义场与词义的类聚 (2).ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- (文化产业概论.doc VIP
- 津市市教育局2012年春节团拜会朗诵词.doc VIP
- 护理请示汇报制度.pptx VIP
- 追寻(混声四部合唱)-降B调正谱 钢伴声乐正谱 PDF高清版.pdf
- 化学尖子生培养的几点体会.pptx VIP
- 室内装饰装修工程施工组织设计.doc
- 2024-2030年中国二次元服装行业市场全景调研及未来趋势研判报告.docx
- 第18课 世界主要国家的基层治理与社会保障-高二历史课件(选择性必修1:国家制度与社会治理).pptx VIP
- 绿色施工安全防护措施费用投入计划表GDAQ20109.xls
- 新教材2024版高中历史第六单元基层治理与社会保障第18课世界主要国家的基层治理与社会保障课件部编版选择性必修1.pptx VIP
文档评论(0)