欢迎来到天天文库
浏览记录
ID:41113868
大小:2.22 MB
页数:109页
时间:2019-08-16
《《VBA编程语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章VBA编程语言学而不思则罔,思而不学则殆。全体编者ComputeCenter,QiqiharUniversity本章内容提要:VBA概述VBA编程基础VBA基本控制结构VBA模块面向对象程序设计一、VBA概述1、VBA介绍VBA是(VisualBasicforApplication)是MicrosoftOffice系列软件的内置编程语言。Basic语言Visual可视化的程序设计2、与宏的比较在Access中,VBA与宏的作用类似,只是宏由系统给定,而VBA是需要用户自己编写程序。但在完成下列操作时,必须使用VBA。数据库的移植建立用户自定义函数3.VBA编程环境VBE(V
2、isualBasicEditor)打开VBE窗口的方法:独立程序模块“数据库”窗口“模块”对象选项“新建”按钮菜单栏“工具”“宏”“VisualBasic编辑器”命令项绑定型程序模块VBE窗口的组成标准工具栏、工程窗口、属性窗口代码窗口操作演示3.VBA编程环境设计人员可以在代码窗口中进行代码编写、修改与调试等处理。“视图”菜单:对象浏览器立即窗口本地窗口监视窗口在标准模块中调试程序示例二、VBA编程基础数据类型常量和变量运算符与表达式常用内置函数的使用方法数组1.数据类型VBA提供的基本数据类型主要有字符串型数据和数值型数据,此外还提供了货币、对象、变体等数据类型。VB
3、A共有12种数据类型。此外用户还可以根据以下类型用Type自定义数据类型。有效使用数据类型,应该尽量明确变量的具体数据类型。如:DimXAsIntegerVBA基本数据类型数据类型说明数据类型类型标识符占用字节字符串型String$字符长度(0-65400)字节型Byte无1布尔型Boolean无2整数型Integer%2长整数型Long&4单精度型Single!4双精度型Double#8小数点型Decimal无14日期型Date无8货币型Currency@8变体型Variant无以上任意类型,可变对象型Object无4自定义类型Type…EndType无由定义内容决定2.常量和
4、变量常量:在程序运行过程中保持不变的量。常量的种类:直接常量,如:344、3.14159、-23等;符号常量,如:constpi=3.14;固有常量,如:acForm、adAddNew、vbCuruency等;系统定义常量,如True、False、Null等。常量的数据类型参考-VBA基本数据类型符号常量的声明和使用:const符号常量名=常数2.常量和变量变量:程序运行过程中,值可以改变的量。变量的类型参考-VBA基本数据类型。变量的定义:使用类型符定义,如:BookNumber%=1234【例8.6】使用Dim语句定义,如:DimIAsinteger【例8.7】使用DefTy
5、pe语句,如:DefInta,b,c,e-h【例8.8】变量的命名同标识符的命名思考:变量与常量的区别?SubConstSample()ConstPIAsSingle=3.1415926PI=3.14’错误,PI的值不能改变r%=5S!=PI*r^2EndSub3.运算符与表达式VBA中基本的运算符有五种:算术运算符、关系运算符、逻辑运算符、字符串运算符、对象运算符。表达式是由运算符、函数和数据等内容组合而成。根据运算符的不同,可以将表达式分成以下几类:算术表达式、关系表达式、逻辑表达式、字符串表达式和对象表达式。算术运算符与表达式算术运算符+加、-减、*乘、/除整除、MOD求
6、余、^乘方例如:3+5、5-4、5*4、4/643=1、7MOD4=3、2^3=8运算符的优先级:括号>取负>乘方>*>/>>MOD>+>-算术表达式-4+3*6MOD5^(24)关系运算符和表达式关系运算符:>大于、<小于、=等于、<>不等于>=大于等于、<=小于等于关系运算结果是:真(true或-1表示)或假(false或0表示)例如:4+3>6(true或–1)4-2<0(false或0)逻辑运算符与表达式逻辑运算符:And逻辑与、OR逻辑或、Not逻辑非逻辑运算结果是:真(true或-1表示)或假(false或0表示)优先级:Not>And>Or逻辑运算的运算规则是
7、:逻辑运算的运算规则例如:2+3>4And6>22-4<0Or6+3>9Not4+5>10AndTruefalseTruefalseTruefalseFalsefalseOrTruefalseTruefalseTrueTrueTruefalseNotTruefalseFalseTrue字符连接符与表达式字符连接符:+:连接字符串&:可以将不同类型变量连接成字符串例如:a$=“123”:b$=“abc”c$=a$+b$(或c$=a$&b$)则C$的值为“123abc”思考:C&1和
此文档下载收益归作者所有