Part 1: 数据的类型
- 变量的定义(Dim等)。
- 定义变量的时候可以同步定义变量的数据类型
- 数据类型包括:整型integer,布尔Boolean,双精度浮点型Double,字符串String,变体型Variant等
- 数据类型决定了变量在内存中的存储方式和占用空间,也会影响到程序运行速度,计算机硬件资源是有限的,合理选择数据类型,尤其对于大型程序是很有必要的
- 通过变量类型告诉计算机你想干啥,也可以防错
- 当不确定变量具体的类型时,数据类型可选择为变体型Variant
- 当变量定义采用Dim X 未指定类型时,默认即为变体型Variant
Part 2:Array,IsArray
- Array,创建一个数组,要求对应变量声明为变体型Variant,否则会报错
- IsArray判断变量是否为数组,返回True,False
- Option Explicit,在过程前加上这一句,即要求所有变量必须先定义再使用,及显式定义
- 可以在菜单中统一设置显式定义,工具-选项-编辑器-勾选要求变量声明
![8dd6e3a57bc8b792d22f7232dbf53daa.png](https://img-blog.csdnimg.cn/img_convert/8dd6e3a57bc8b792d22f7232dbf53daa.png)
代码如下
Option ExplicitSub test() Dim astrTest1(1 To 3) As Integer Dim astrTest2 As Variant Dim intValue As Integer Dim bolValue1 As Boolean Dim bolValue2 As Boolean Dim intI As Integer For intI = 1 To 3 Step 1 astrTest1(intI) = intI Next intI astrTest2 = Array("VB