【vb精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vb精品源码-模块与VBA程序设计 - 计算机等级的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第十章模块与VBA程序设计 10.1 模块和过程的创建 模块是Access数据库7个对象之一,其实质就是没有界面的VBA程序。
模块具有很强的通用性,窗体、报表等对象都可以调用模块内部的过程。
模块基本上是由声明、语句和过程组成的集合,它们作为一个已命名的单元存储在一起,对VBA代码进行组织。
Access 有两种类型的模块:标准模块和类模块。
二级ACCESS—模块与VBA 10.1 模块和过程的创建类模块 包括窗体模块模块中包含在指定的 窗体或其控件上事件发生时触发的 事件过程的代码。
和报表模块模 块中包含由在指定报表或其控件上 发生的事件触发的事件过程的代 码。
,它们各自与某一特定窗体 或报表相关联。
类模块可以调用标准模块中定义好 的过程 作用范围限于所属窗体或报表内 部,生命期也随窗体或报表的打开 而开始、关闭而结束 二级ACCESS—模块与VBA 10.1 模块和过程的创建标准模块 标准模块包含的是通用过程和常用过 程,这些通用过程不与任何对象相关 联,常用过程可以在数据库中的任何 位置运行。
类模块可以调用标准模块 中定义好的过程 标准模块中的公共变量和公共过程具 有全局特性,作用范围在整个应用程 序,生命期伴着应用程序运行而开 始、关闭而结束 二级ACCESS—模块与VBA 10.1 模块和过程的创建模块的基本组成单元—过程 Sub子过程 Sub mysub参数1,参数2,… 可执行一系列操作,无返回值 变量声明部分 可在该子过程之外用CALL显示调用 操作语句部分 调用Call mysub参数1,参数2,… End Sub Function函数 Function myFunction参数 执行一系列操作,返回执行结果 变量声明部分 返回值直接利用函数名调用获得 操作语句部分 End Function 调用xmyFuntion参数 二级ACCESS—模块与VBA 10.1 模块和过程的创建模块的创建 创建一个名为“模块入门”的新模块 保存为“模块入门” 二级ACCESS—模块与VBA 10.1 模块和过程的创建过程的创建 在“模块入门”模块中创建一个Hello过程 用户输入 双击 执行过程 二级ACCESS—模块与VBA 10.2 VBA编程环境:VBE界面 对象选定器 过程选定器工程窗口 代码 窗口属性窗口 立即 窗口 二级ACCESS—模块与VBA 10.2 VBA编程环境:VBE界面 运行子过程/ 用户窗体 工程管理器 插入模块 中断 属性窗口 重新设定 对象浏览器ACCESS视图 显示出对象库以及工 程里过程中的可用类、属 性、方法、事件及常数变 量。
可以用它来搜索及使 用既有的对象,或是来源 于其他应用程序的对象。
二级ACCESS—模块与VBA 10.2 VBA编程环境:如何进入VBE进入VBE的基本方法 在数据库窗口单击“工具”→“宏” →“Visual Basic编辑 器” 双击要查看或编辑的模块对象 新建一个模块对象 对窗体和报表,在设计视图中点击“代码”按钮 对窗体和报表,在设计视图中,点击某一控件的“事件属 性” 二级ACCESS—模块与VBA VBA程序设计一门程序设计语言应该怎么学 掌握语言的基本用途 掌握语言的基本构成 掌握语言的基本书写规范 掌握语言的数据类型、运算符、常用函数、基本语 句结构、调用关系。
利用上述元素编写程序代码,逐步深化 二级ACCESS—模块与VBA 10.3 面向对象编程基本概念一、对象与类 对象:对象是基本的运行时的实体,如窗体、报表、各种 控件等,包括作用于对象的操作(方法)和对象的响应 (事件)。
将数据和处理这些数据的过程封装在一起。
类:一个抽象的整体概念 ,对象是类的实例化。
类与对象是面向对象程序设计语言的基础。
例:“学生”→类,“张三” →对象 二级ACCESS—模块与VBA 10.3 面向对象编程基本概念二、属 性(Property) 所有对象都有自己的属性。
用来描述和反映对象特征的参数。
如:控件名称Name、标题Caption、颜色Color、字体FontName等属性决定了对象展现给用户的界面具有什么样的外观及功能。
对象属性设置的方法: 在设计模式下,通过属性窗口直接设置对象的属性。
在程