VBA简单入门05:变量、常量和数据类型
1、什么是变量,有什么用?
变量是指在程序执行过程中随时可能改变其值的量,其作用就是用来储存信息,帮助解决实际问题。
所以,变量可以理解为一个容器。
假设吃饭就是一个程序,那么,碗、碟、杯、盆.....就是变量,它用来装酒、汤、菜、饭等等,最终是为了完成吃饭这个程序。
2、常量又是什么?
和变量相对,常量就是程序执行过程中其值始终不变的量,同样是可以存储信息。
如上面的例子,茶杯,我们规定了装茶,不能用来装其他东西(装的东西不能改变)。
我们学过数学知道,圆的周长计算公式为:2*π*半径=2 π r。
其中,π=3.14,是不变的(常量);
半径r是随时可变的(变量)。
r = 5
Pi = 3.14
圆的周长 = 2 * Pi * r=31.4
将r改变为25
圆的周长 = 2 * Pi * r=157
3、数据类型
酒杯是用来装酒的,茶杯是用来装茶的。
在程序中使用变量处理数据,可以规定每个变量的数据类型。
VBA中的数据类型见下表:
数据类型
如,使用变量来存储日期,则使用日期型数据类型;
串变量和串常量的区别
使用变量来存储字符串,则使用字符串型数据类型;
使用变量来存储单元格对象,则使用对象性数据类型;
在变量规定了数据类型之后,一定要放入符合规定的数据,否则【可能】会出错。
如,数值型的变量不能放入字符串.....
4、变量的使用
使用变量,一般需要先定义(声明)变量的名称和数据类型。
VBA中声明变量的方式有四种:Public、Private、Dim、Static。
这里主要说常用的Dim,语法为:Dim 变量名称 as 数据类型。
下面代码,定义a、b、c三个变量,分别装入日期、字符串、数字三种数据。
5、常量的声明
常量的声明语法:Const 常量名称 as 数据类型=常量值,如:
6、变量、常量的名称命名规则
1、第一个字符必须使用英文字母或者汉字;
2、不能使用空格、!,@、¥、 $等符号,但可以使用'' _ '' ;
3、规则还可以说很多很多......
如下面的变量名称,都可以成立:
又如下面的变量名称,都不成立:(红)
这里建议这样声明(只供参考):
比如,需要处理销售额的数据,销售额是数值型,一般不是整数。那么可以声明为Double数据类型;
Dim dbSalesAmount As Double
db开头表示Double的数据类型
SalesAmount表示销售额
||:关于变量的声明各使用者都有自己随喜的风格,网络上各家之言也满是争议。
||:这里只想说的是,各位喜欢就好,想怎么样就怎么样。本人使用变量就喜欢随便浪,自己不乱就行,哈哈。
7、不变的变量
常量简单来说就是代码执行过程中不变的值。那么,在代码中值不变的变量,某种程度上也算常量,所以有时候没有必要声明常量。如下图,圆的半径r为1-5时的周长。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。