《VBA编程基础》PPT课件.ppt
《《VBA编程基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VBA编程基础》PPT课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、第7章 VBA编程基础,2,第7章 VBA编程基础,7.1 VBA的编程环境,7.2 VBA模块简介,7.3 VBA程序设计基础,7.4 VBA流程控制语句,7.5 面向对象程序设计的基本概念,7.6 过程调用和参数传递,7.7 VBA的常用操作,7.8 用户定义类模块创建和引用,7.9 VBA程序运行错误处理,3,7.1 VBA的编程环境,直接进入:单击“数据库工具”选项卡,在“宏”组中单击“Visual Basic”通过创建模块进入:单击“创建”选项卡,然后在“宏与代码”组中单击“Visual Basic”通过窗体和报表等对象的设计进入“VBA”:通过控件的事件响应,选择“代码生成器”进入
2、代码编辑。,进入VBA环境的3中方式,4,7.2 VBA模块简介,7.2.1 标准模块Sub子过程Function函数过程7.2.2 类模块系统对象模块窗体对象模块和报表对象模块等用户定义类模块过程是模块的主要组成单元,5,7.3 VBA程序设计基础,数据类型,6,7.3 VBA程序设计基础,变量与常量变量是指程序运行时值会发生变化的数据。变量名的命名,同字段命名一样,变量命名不能包含有空格或除了下划线字符(_)外的任何其它的标点符号,其长度不得超过255个字符。常量是在程序中可以直接引用的实际值,其值在程序运行中不变。不同的数据类型,常量的表现形式也不同,在VBA中有3种常量:直接常量、符号
3、常量和系统常量。,7,7.3 VBA程序设计基础,变量的声明DimAs例如:Dim NewVar_1 As Integer NewVa_1为整型变量Dim NewVar_2%,sum!NewVar_2为整型变量,sum为单精度型变量Dim NewVar_2%,sum!相当于Dim NewVar_2 As Integer,sum As Single。,8,7.3 VBA程序设计基础,强制声明在默认情况下,VBA允许在代码中使用未声明的变量,如果在模块设计窗口的顶部“通用-声明”区域中,加入语句:Option Explicit,9,7.3 VBA程序设计基础,变量的作用域局部范围 在子过程或函数过
4、程中定义Dim、Ststic、PrivateAs模块范围在模块通用区定义Dim、Ststic、PrivateAs全局范围PublicAs,10,7.3 VBA程序设计基础,数据库对象变量Access建立的数据库对象及其属性,均可被看成是VBA程序代码中的变量及其指定的值来加以引用。例如,Access中窗体与报表对象的引用格式为:Forms!窗体名称!控件名称.属性名称或 Reports!报表名称!控件名称.属性名称,11,7.3 VBA程序设计基础,数组数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:
5、Dim 数组名(下标下限 to 下标上限)例如:Dim NewArray(10)As Integer 定义了11个整型数构成的数组,数组元素为NewArray(0)至NewArray(10)Dim NewArray(1 To 10)As Integer 定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10),12,7.3 VBA程序设计基础,7.3.4 常用标准函数标准函数一般用于表达式中,有的能和语句一样使用。其使用形式如下:函数名(,参数3,参数4,参数5)其中,函数名必不可少,函数的参数放在函数名后的圆括号中,参数可以是常量、变量或表达式,可以有一个或多
6、个,少数函数为无参函数。每个函数被调用时,都会返回一个返回值。算术函数字符串函数日期/时间函数类型函数,13,7.3 VBA程序设计基础,7.3.5 运算符和表达式运算符1算术运算符用于算术运算,主要有乘幂()、乘法(*)、除法(/)、整数除法()、求模运算(Mod)、加法(+)及减法()等7个运算符。Dim MyValue 变量定义MyValue=10 Mod 4 返回2MyValue=10 3 返回3,14,7.3 VBA程序设计基础,2关系运算符 用来表示两个或多个值或表达式之间的大小关系,有相等(=)、不等()、小于()、小于相等(=)等6个运算符。MyValue=(10 4)返回Tr
7、ueMyValue=(1=2)返回FalseMyValue=(”周”刘”)返回FalseMyValue=(#2013/12/25#=#2014/2/28#)返回True,15,7.3 VBA程序设计基础,3逻辑运算符用于逻辑运算,包括:与(And)、或(Or)和非(Not)3个运算符。MyValue=(10 4 AND 1=2)返回FalseMyValue=(10 4 OR 1=2)返回True,16,7.3 VBA程序设计基础,运算符的优先级,17,7.4 VBA流程控制语句,VBA程序语句按照其功能不同分为两大类型:一是声明语句,用于给变量、常量或过程定义命名;二是执行语句,用于执行赋值操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA编程基础 VBA 编程 基础 PPT 课件

链接地址:https://www.31ppt.com/p-5577279.html