VBA编程基础 ppt.ppt
《VBA编程基础 ppt.ppt》由会员分享,可在线阅读,更多相关《VBA编程基础 ppt.ppt(37页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、NCRE第第7章章 VBA编程基础编程基础 2第第7章章 VBA编程基础编程基础 7.1 7.1 VBA的编程环境的编程环境 7.2 7.2 VBA模块简介模块简介7.3 7.3 VBA程序设计基础程序设计基础7.4 7.4 VBA流程控制语句流程控制语句 7.5 7.5 面向对象程序设计的基本概念面向对象程序设计的基本概念 7.6 7.6 过程调用和参数传递过程调用和参数传递 7.7 7.7 VBA的常用操作的常用操作7.8 7.8 用户定义类模块创建和引用用户定义类模块创建和引用 7.9 7.9 VBA程序运行错误处理程序运行错误处理37.1 VBA的编程环境的编程环境 v直接进入:单击直
2、接进入:单击“数据库工具数据库工具”选项卡,在选项卡,在“宏宏”组中单击组中单击“Visual Basic”v通过创建模块进入:单击通过创建模块进入:单击“创建创建”选项卡,然选项卡,然后在后在“宏与代码宏与代码”组中单击组中单击“Visual Basic”v通过窗体和报表等对象的设计进入通过窗体和报表等对象的设计进入“VBA”:通:通过控件的事件响应,选择过控件的事件响应,选择“代码生成器代码生成器”进入代进入代码编辑。码编辑。进入进入VBA环境的环境的3中方式中方式 47.2 VBA模块简介模块简介7.2.1 标准模块标准模块Sub子过程Function函数过程7.2.2 类模块类模块系统
3、对象模块窗体对象模块和报表对象模块等用户定义类模块v过程是模块的主要组成单元过程是模块的主要组成单元57.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v数据类型数据类型数据类型类型标识符号字段类型取值范围 整数Integer%字节/整数/是/否-3276832767 长整数Long&长整数/自动编号-21474836482147483647 单精度数Single!单精度数负数-3.402823E38-1.401298E-45正数1.401298E-453.402823E38 双精度数Double#双精度数负数-1.79769313486232E308-4.94065
4、645841247E-324正数 4.94065645841247E-3241.79769313486232E308 货币Currency货币-922337203685477.5808922337203685477.5807 字符串String$文本0字符65500字符 布尔型Boolean逻辑值True或False 日期型Date日期/时间100年1月1日9999年12月31日 变体类型Variant无任何January1/10000(日期)数字和双精度同,文本和字符串同67.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v变量与常量变量与常量变量是指程序运行时值会
5、发生变化的数据。变量变量是指程序运行时值会发生变化的数据。变量名的命名,同字段命名一样,变量命名不能包含有名的命名,同字段命名一样,变量命名不能包含有空格或除了下划线字符(空格或除了下划线字符(_)外的任何其它的标点符)外的任何其它的标点符号,其长度不得超过号,其长度不得超过255个字符。个字符。常量是在程序中可以直接引用的实际值,其值在常量是在程序中可以直接引用的实际值,其值在程序运行中不变。不同的数据类型,常量的表现形程序运行中不变。不同的数据类型,常量的表现形式也不同,在式也不同,在VBA中有中有3种常量:直接常量、符号种常量:直接常量、符号常量和系统常量。常量和系统常量。77.3 VB
6、A7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v变量的声明变量的声明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。87.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础强制声明在默认情况下,在默认情况下,VBA允许在代码中使用未声明的允许在代码中使用未声明的变量,如果在模块设计窗口的顶部变量,如果在模块设计窗口的
7、顶部“通用通用-声明声明”区区域中,加入语句:域中,加入语句:Option Explicit97.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v变量的作用域变量的作用域1.局部范围局部范围 在子过程或函数过程中定义Dim、Ststic、PrivateAs2.模块范围模块范围在模块通用区定义Dim、Ststic、PrivateAs3.全局范围全局范围PublicAs107.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v数据库对象变量数据库对象变量Access建立的数据库对象及其属性,均可被看成建立的数据库对象及其属性,均可被看成是是VBA程
8、序代码中的变量及其指定的值来加以引用。程序代码中的变量及其指定的值来加以引用。例如,例如,Access中窗体与报表对象的引用格式为:中窗体与报表对象的引用格式为:Forms!窗体名称窗体名称!控件名称控件名称.属性名称属性名称或或 Reports!报表名称报表名称!控件名称控件名称.属性名称属性名称117.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础v数组数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:Dim 数组名(下标下限 to 下标上限)例如:Dim NewArray
9、(10)As Integer 定义了11个整型数构成的数组,数组元素为NewArray(0)至NewArray(10)Dim NewArray(1 To 10)As Integer 定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10)127.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础7.3.4 常用标准函数常用标准函数标准函数一般用于表达式中,有的能和语句一样使用。其标准函数一般用于表达式中,有的能和语句一样使用。其使用形式如下:使用形式如下:函数名(函数名(,参数参数3,参数参数4,参数参数5)其中,函数名必不可少,函数的参数
10、放在函数名后的圆括其中,函数名必不可少,函数的参数放在函数名后的圆括号中,参数可以是常量、变量或表达式,可以有一个或多个,号中,参数可以是常量、变量或表达式,可以有一个或多个,少数函数为无参函数。每个函数被调用时,都会返回一个返少数函数为无参函数。每个函数被调用时,都会返回一个返回值。回值。1.算术函数2.字符串函数3.日期/时间函数4.类型函数137.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础7.3.5 运算符和表达式运算符和表达式运算符1算术运算符用于算术运算,主要有乘幂()、乘法(*)、除法(/)、整数除法()、求模运算(Mod)、加法(+)及减法()等7个
11、运算符。Dim MyValue 变量定义变量定义MyValue=10 Mod 4 返回返回2MyValue=10 3 返回返回3147.3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础2关系运算符关系运算符 用来表示两个或多个值或表达式之间的大小关系,有相等(=)、不等()、小于()、小于相等(=)等6个运算符。MyValue=(10 4)返回TrueMyValue=(1=2)返回FalseMyValue=(”周”刘”)返回FalseMyValue=(#2013/12/25#4 AND 1=2)返回FalseMyValue=(10 4 OR 1=2)返回True167.
12、3 VBA7.3 VBA程序设计基础程序设计基础程序设计基础程序设计基础优先级高 低高低算数运算符连接运算符比较运算符逻辑运算符指数运算()字符串连接(&)字符串连接(+)相等(=)不等()小于()小于相等(=)Not负数()And乘法和除法(*、/)Or整数除法()求模运算(Mod)加法和减法(+、)运算符的优先级177.4 VBA7.4 VBA流程控制语句流程控制语句流程控制语句流程控制语句VBA程序语句按照其功能不同分为两大类型:程序语句按照其功能不同分为两大类型:一是声明语句,用于给变量、常量或过程定义命一是声明语句,用于给变量、常量或过程定义命名;二是执行语句,用于执行赋值操作、调用
13、过程、名;二是执行语句,用于执行赋值操作、调用过程、实现各种流程控制。实现各种流程控制。执行语句可分为执行语句可分为3种结构:种结构:1顺序结构:按照语句顺序顺次执行。如赋值语顺序结构:按照语句顺序顺次执行。如赋值语句、过程调用语句等。句、过程调用语句等。2分支结构:又称选择结构,根据条件选择执行分支结构:又称选择结构,根据条件选择执行路径。路径。3循环结构:重复执行某一段程序语句。循环结构:重复执行某一段程序语句。187.4 VBA流程控制语句流程控制语句7.4.1赋值语句赋值语句赋值语句是为变量指定一个值或表达式。通常以赋值语句是为变量指定一个值或表达式。通常以等号(等号(=)连接。在前面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA编程基础 ppt VBA 编程 基础
限制150内