【烟花原创】VBA零基础之第12篇 常量
上一篇讲了变量,这一讲咱们聊聊常量(也有MS管叫常数)。
一、什么是常量
常量就是程序在运行时保持一个固定的值的命名项目。
常量可以是字符串,数值,另一常量,或者任何(除Is之外) 算术运算符或逻辑运算符的组合。
可以在代码中的任何地方使用常量代替实际的值,这样做可以使代码更具可读性,以及易于修改。
另外在代码在运行时,常量不会像变量那样在无意中被改变。
另外在代码在运行时,常量不会像变量那样在无意中被改变。
二、声明常量
Const 常量名 as 数据类型 = 表达式
1.常量名的命名规则与变量相同。
Const Nmae=”hwc2ycy”
Const PI=3.1415926
2.As 数据类型,可省略。
在声明常量时,可用的数据类型只有Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String和Variant。
Const Myname As String = "hwc2ycy"
Const myID As Integer = 1234
Const isTrue As Boolean = 5 > 6
在一行声明多个 声明常量时,如果要指定数据类型都要使用单独的as数据类型语句(一个萝卜一个坑)。
Const MyName As String = "hwc2ycy", MyID As Integer = 3728
如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。
Const Myname = "hwc2ycy"
Const myID = 1234
Const isTrue = 5 > 6
3.当在一行声明多个常量时,可以使用逗号将各个变量赋值分开。
Const MyName As String = "hwc2ycy", MyID As Integer = 3728
4.在给常量赋值的表达式中,不能使用变量,用户自定义的函数或VB的内部函数
错误:Const Question=chr(63)
补充知识点:
Public 常量在标准模块的通用部分声明,而不能在类模块中声明;
Private 常量可以在任何模块类型的通用部分声明;
Private 常量可以在任何模块类型的通用部分声明;
赞 (0)