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