第12章 模块与VBA设计课件.pptx





《第12章 模块与VBA设计课件.pptx》由会员分享,可在线阅读,更多相关《第12章 模块与VBA设计课件.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-5-8Access2013数据库技术及应用数据库技术及应用 配套电子课件配套电子课件主编主编: :向隅向隅【本章知识要点本章知识要点】 了解VBA编程环境 了解常量、变量、表达式及函数的概念 掌握VBA流程控制 了解VBA对象 掌握VBA创建模块的方法12.1 VBA概述概述Access利用Office提供的统一VBA(Visual Basic for Applications)编辑器(Editor)来编写过程代码,它以微软的Visual Basic编程环境为基础,在VBA中可以编写VBA函数和过程。实际上,VBA是一个集编辑、调试和编译等功能于一体的编程环境。Access的VBA界
2、面与Word、Excel和PowerPoint的VBA开发界面基本一致。 1.VBE界面界面Microsoft Access提供了多种启动VBA编程环境的方法,方法如下:方法一:按Alt+F11组合键。方法二:在数据库窗口中单击菜单“工具”“宏”“Visual Basic编辑器”。方法三:单击数据库窗口中的“模块”按钮,然后双击要查看或编辑的模块。方法四:单击数据库窗口的“模块”按钮,然后单击数据库窗口中的“新建”按钮。12.1 VBA概述概述12.1 VBA概述概述菜单说明文件文件的保存、导入、导出、打印等基本操作编辑基本的编辑命令视图控制VBA的视图插入插入过程、模块、类或文件调试调试程序
3、的基本命令,包括监视、设置断点等运行运行程序的基本命令,如中断、运行命令工具用来管理VB的类库等的引用、宏以及VBA编辑器的选项外接程序管理外接程序窗口设置各窗口的显示方式帮助用来获取Microsoft Visual Basic的链接帮助以及网络帮助1.1.菜单菜单12.1 VBA概述概述2.2.工具栏工具栏12.1 VBA概述概述3.3.窗口窗口(1) 工程资源管理器窗口(2) 属性窗口(3) 代码窗口12.2 VBA基础知识基础知识VBA支持多种数据类型,为用户编写程序提供了方便。12.2.1 VBA12.2.1 VBA数据类型数据类型数据类型符号数据名称取值范围存储空间Byte 字节02
4、551字节Boolean 布尔True或False2字节Integer%整型-32 76832 7672字节Long&长整型-2 147 483 6482 147 483 6474字节Single!单精度浮点型负数:-3.402 823E38-1.401 298E-45正数:1.401 298E-453.402 823E384字节Double#双精度浮点型负数:-1.797 693 134 862 32E308-4.940 654 584 124 7E-324正数:4.940 654 584 124 7E-3241.797 693 134 862 32E3088字节Currency货币-922
5、 337 203 685 477.5808922 337 203 685 477.58088字节Decimal 十进制小数 14字节Date 日期/时间100年1月1日9999年12月31日8字节Object 对象任何对象引用4字节String(fixed)$定长字符串1大约65 400字符串长String(variable) 变长字符串0大约20亿10字节+字符串字长Variant(数字) 变体数字型任何数字值,最大可达Double的范围16字节Variant(字符) 变体字符型与变长String具有相同的范围22字节+字符串长Type 自定义类型每个元素的范围与它本身的数据类型的范围相同所
6、有元素所需数目12.2 VBA基础知识基础知识在Access 2013中使用VBA时经常要存储程序的中间和最后结果,这时就要用到变量。1变量变量是指程序执行过程中其值发生变化的量。变量在使用前应该进行声明。(1) 变量的定义和引用VBA中通常使用Dim或Static语句显示声明局部变量。其定义格式如下:12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识Dim 变量 As 类型Static 变量 AS 类型例如:Dim str As String 声明一个名为str的字符串变量str= Hello 给变量赋值VBA中对变量命名时必须遵守以下规则:1)变量名由字母、数字和下画线组成
7、,但必须以字母开头。2)变量名的长度不能超过255个字符。3)变量名中不能出现空格、.、!、#、$、&等字符。4)变量名不能与关键字同名。5)在变量的作用域中,变量的名称应该是唯一的。12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识(2)变量的作用域如果变量声明语句出现在过程中,则该变量只可以在本过程中被调用;如果变量声明语句出现在模块中,则变量只能在该模块的所有过程中使用。如果要扩大变量的使用范围,如在项目中使它成为公用变量,可以在声明语句中加入Public关键字。12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识1)Public1)Public语句语句作用
8、:声明一个公共模块级别的变量,可应用于项目中的任何位置。语法:Public As 示例:声明一个公用的字符串类型变量:Public Str1 As String2) Private2) Private语句语句作用:声明一个私有的模块级别的变量,该变量只能用在同一模块的过程中。语法:Private As 示例:定义一个私有型字符串变量。Private Str2 As String12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识3.Static3.Static语句语句使用该语句取代Dim语句时,所声明的变量在调用时仍保留它原来的值。 4) Option Explicit4) Op
9、tion Explicit语句语句12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识(3) 变量的默认值除Object类型外,其他数据类型的变量都有默认值。变量一经声明,则所有数值类型变量的初始值都为0,Boolean类型的初始值为False,String类型的初始值为空串,date类型的初始值为0时0分0秒。12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识(3) 变量的默认值除Object类型外,其他数据类型的变量都有默认值。变量一经声明,则所有数值类型变量的初始值都为0,Boolean类型的初始值为False,String类型的初始值为空串,date类型的
10、初始值为0时0分0秒。(4) 数据类型之间的转换类型转换函数名(表达式)12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识数组数组表示一组具有相同数据类型的值。数组使用前需要声明。声明格式如下:Dim数组名称(数组范围) As 数据类型。例:Dim A(1 to 10) As integer Dim B(10) As String在VBA中可以定义多维数组,其格式如下:Dim数组名称(数组范围,数组范围) As 数据类型。例:Dim C(9,9) As integer12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识常量常量是指在程序执行过程中其值不发生改变的量
11、,即其值是固定的,不能被修改或赋予一个新值。字符串常量放在双引号内,日期/时间型常量放在一对#内,如”中国”,#9/10/2017#。VBA中常量有两种来源。(1) 系统内部定义的常量(2) 用户自定义的常量用户使用Const语句自定义的常量。其语法格式如下:Const 常量名 As 类型=表达式12.2.2 变量和常量变量和常量12.2 VBA基础知识基础知识1.1.算术运算符算术运算符 、- -、* *、/ /、 、modmod、+ +、- -运算符的优先顺序、-、(*,/)、mod、(+,-) 从左到右依次降低。()中的运算符优先顺序相同。(2) 对于整数整除运算符(),实际上就是求两个
12、整数之商的运算。(3) 对于求模运算(Mod),实际上就是求两个整数相除后的余数。12.2.3 VBA中的运算符与表达式中的运算符与表达式12.2 VBA基础知识基础知识1.1.算术运算符算术运算符date类型的数据也可进行算术运算,有下面几种形式: 两个日期型数据相减 一个日期型数据加一个整数 一个日期型数据减一个整数12.2.3 VBA中的运算符与表达式中的运算符与表达式12.2 VBA基础知识基础知识2.2.关系运算符关系运算符关系运算符用来比较两个操作数之间的大小关系,因此也称为比较运算符。12.2.3 VBA中的运算符与表达式中的运算符与表达式运算符描述含义示例 大于若ab成立,则结
13、果为True,否则结果为False12返回False=大于等于若a=b成立,则结果为True,否则结果为False3=3返回True=等于若a=b成立,则结果为True,否则结果为False1=2返回False 小于若ab成立,则结果为True,否则结果为False12返回True=小于等于若a=b成立,则结果为True,否则结果为False2=2返回True 不等于若ab成立,则结果为True,否则结果为False22返回False12.2 VBA基础知识基础知识3.3.逻辑运算符逻辑运算符逻辑运算符用来进行逻辑判断。12.2.3 VBA中的运算符与表达式中的运算符与表达式aba and b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第12章 模块与VBA设计课件 12 模块 VBA 设计 课件

限制150内