前言:
眼前咱们对“vb常数规定”大概比较珍视,大家都需要分析一些“vb常数规定”的相关资讯。那么小编也在网上网罗了一些对于“vb常数规定””的相关资讯,希望咱们能喜欢,姐妹们一起来学习一下吧!常量用于存储固定信息,常量值具有只读特性,也就是在程序运行期间其值不能发生改变。在代码中使用常量的好处有以下两点。
1、增加程序的可读性:例如,在下面设置活动单元格字体为绿色的代码中,使用了系统常量vbGreen。
ActiveCell.Font.Color = vbGreen
此代码等价于如下代码。
ActiveCell.Font.Color = 65280
显而易见,使用系统常量vbGreen比直接使用数值 65280 更具可读性。
2、代码的维护升级更加容易:除了系统常量外,在VBA中也可以使用Const语句声明自定义常量。如下代码将声明字符型常量ClubName。
Const ClubName As String = "ExcelHome"
假设在VBA程序编写完成后,需要将所有的“ExcelHome”简写为“EH”,那么开发人员只需要修改上面这行代码,VBA应用程序代码中所有的ClubName将引用新的常量值。
变量用于保存程序运行过程中需要临时保存的值或对象,在程序运行过程中其值可以被改变。事实上,在VBA代码中无须声明变量就可以直接使用,但这将给后期调试和维护带来很多麻烦。而且未被声明的变量为变体变量(Variant变量),将占用较大的内存空间,进而代码的运行效率也会比较差。因此在使用变量之前声明变量并指定数据类型是一个良好的编程习惯,同时也可以提高程序的运行效率。
VBA中使用Dim语句声明变量,下述代码声明变量iRow为整数型变量。
Dim iRow as Integer
利用类型声明字符,上述代码可以简化为:
Dim iRow%
在VBA中并不是所有的数据类型都有对应的类型声明字符,在代码中可以使用的类型声明字符参阅下表。
变量赋值是代码中经常要用到的功能。变量赋值使用等号,等号右侧可以是数值、字符串和日期等,也可以是表达式。如下代码将为变量iSum
iSum = 365*24*60*60