- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章ExcelVBA基础;;第一节VBA及其开发环境;导言;VBA;VBA开发环境;VBA开发环境;VBA开发环境;VBA开发环境;VBA开发环境;VBA开发环境;VBA开发环境;VBA开发环境;第1.5节编写VBA程序的导言;编写VBA程序的导言;编写VBA程序的导言;编写VBA程序的导言;编写VBA程序的导言;第二节数据类型;计算机处理的是数据,如,12.345,“abcdef”,2012/02/03等。
数据类型
从数据处理的角度看,数据类型是指具有相同性质的数据集合(如,数值,字符串,日期等)及在此集合上的一组操作。
编程时可以使用系统预先定义好的基本数据类型,也允许用户自定义数据类型。;;1.整数型
整数型包括字节型、整型和长整型,其中常用的是整型和长整型。Byte、Integer、Long
2.实数型
实数型包括单精度浮点型和双精度浮点型。Single,Double。
3.字符型
字符型是指String类型,用于表示字符串数据,分为变长字符串与定长字符串。
4.布尔型
布尔型是指Boolean类型,此类型取值只有True或False两种,在数据存储时占用两个字节。
5.日期型
日期型是指Date类型,用于表示日期型数据,在数据存储时占据八个字节。
6.对象型
是指Object类型,用于表示对象的引用,存储的是对象的地址,在数据存储时占据四个字节。;常用数据类型;第三节常量与变量;常量:在程序运行过程中,值不会发生改变的量,如π。
常量按类型可分为数值型、字符型、逻辑型、日期型等。
数值型常量:1、2、3、3字符型常量:由多个字符构成的字符串常量,由“”界定;如,“abc”、“大连”(英文引号)
逻辑型常量:包括True和False两个值,分别表示真和假
日期型常量:用一对#括起来的数字符号串,如,#12/24/2014#
系统常量:VBA系统内部定义的常量,以Vb为前缀,例如VbCr表示回车。;常量:在程序运行过程中,值不会发生改变的量,如π。
自定义常量需要用到声明语句:Const语句
Const语句:Const常量名as数据类型=值
例:ConstPiAsDouble=3常量命名规则:
必须以字母开始,并且只能包含字母、数字和特定的字符,不能包含空格、句号、惊叹号,也不能包含字符@、、$、#。
最大长度为255个字符。
常量名可以是汉字。
为了便于记忆和区分,常量名最好是有意义的英文或中文。
常量在声明时赋值,而且不能在程序中对常量做任何修改。;常量;常量;常量;常量;常量;常量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;变量;第四节运算符与表达式;
运算符
运算符是执行运算的符号
运算符连接常量、变量、函数等构成表达式
运算符分类:
算术运算符
连接运算符
比较运算符
逻辑运算符
赋值运算符
运算符有优先顺序由高到低依次为:算术运算符连接运算符比较运算符逻辑运算符赋值运算符
;算术运算符:进行算术运算的符号
按照优先级从高到低的顺序,算术运算符包括指数运算(^)、负数(-)、乘法和除法(*,/)、求余运算(Mod)、加法和减法(+,-)。
算术表达式:由算术运算符连接而成的表达式,计算结果为数值型数据
例:a+1;b*3
表达式书写规则
(1)运算符不能相邻。例a+-b是错误的。
(2)乘号不能省略。例x乘以y应写成:x*y。
(3)括号可改变优先级,必须成对出现,均使用圆括号。
(4)表达式从左到右在同一基准上书写,无高低、大小。
快速计算由算术运算符和常量构成的表达式:立即窗口中输入?
如果算术表达式中包含了变量,要将这段代码(包括变量的声明、含有算术表达式的语句)写在模块中,然后在模块中加入debug.print语句,将结果输出到立即窗口中。
;变量;算术运算符;算术运算;连接运算符:用于连接两个表达式
包括“强制字符连接运算符”和“混合连接运算符”
强制字符连接运算符为“”:将两个字符串链接在一起,构成一个新的字符串。也可以将任意类型的数据互联,结果为字符串,如,#1/20/2015#“ss“结果为“2015/1/20ss”。
混合连接运算符为“+”:其结果值依赖于参与运算的表达式,如下表
;快速计算由连接运算符和常量构成的表达式:立即窗口中输入?
如果连接运算表达式中包含了变量,要将这段代码写在模块中,然后在模块中加入debug.print语句,将结果输出到立即窗口中。
;Sub连接表达式1()
DimaAsInteger
DimbAsString
文档评论(0)