将变量r声明为整型 。下表列出了有类型声明字符的VBA数据类型 。
数据类型类型声明字符
Integer(整型)%
Long(长整型)&
Single(单精度浮点型)!
Double(双精度浮点型)#
Currency(货币型)@
String(字符串型)$
常量
在程序中,如果我们处理的某些数据从不会改变,那么我们可以将它们定义成常量,即决不会发生改变的数值或字符串 。
声明常量
VBA规定使用Const语句来声明常量 。例如本文开头示例中的:
Const PI = 3.1415926
【Excel VBA变量和常量】定义了一个名为PI的常量,它的值是3.1415926,在程序中使用该常量,其值不会发生变化 。我们没有指明PI的数据类型,VBA会根据它的值确定数据类型,PI的数据类型是Double型 。当然,我们可以在声明的同时明确指定常量的数据类型:
Const PI As Double = 3.1415926
定义了常量之后,如果要在程序中修改它的值,例如给常量赋新值,将会产生错误 。和变量一样,也可以在前面添加Public来声明一个公有常量 。
说明:声明常量的好处
在程序中,将多处使用的值声明为常量,至少有两大好处:
如果要修改值,只需手动修改常量定义即可,不必到多个地方修改同一值,不仅繁锁,也容易遗漏 。
给常量起一个好的名字,能够清楚地表明其意图,让代码更具可读性 。
除了我们定义的常量外,VBA还提供了很多预定义的常量,这些常量不用明确声明就可使用 。VBA预定义的常量通常以“xl”或“vb”开头 。
猜你喜欢
- Excel VBA对象变量
- Excel VBA End With结构,专为对象而生
- Excel怎么轻松得到有规律的数字
- Excel VBA员工管理系统开发
- Excel VBA MsgBox函数
- Excel VBA Select Case结构
- Excel VBA解读有限次的循环
- Excel VBA对象模型
- excel函数获取重复次数最多的值
- excel函数获取重复数据出现的最大次数
