强制要求本模块必须声明变量类型
Option Explicit
也可以通过VBA编辑界面的“工具-选项-需求变量声明”来实现此效果
声明数字型变量的方法
Dim num As Integer
Dim num%
声明字串型变量的方法
Dim str As String
Dim str$
声明多个不同类型的变量
Dim str As String, num As Integer
声明1个空类型的变量
Dim str
默认为Variant类型(变体),可以兼容各种类型的数据,但是消耗性能
公共变量
在首个过程之前,使用public声明的变量为 公共变量 ,即所有的模块都可以使用这个变量
模块级变量
在首个过程之前,使用dim、private声明的变量为 模块级变量 ,只有当前模块可以使用这个变量
本地变量
在一个过程中,使用dim、static声明的变量为 本地变量 ,只能在这个过程中使用这个变量
变量赋值
Let str = "123456789"
适用于文本、数值、日期等数据型变量(let可以不需要)
声明常量
Const A As Single = 3.14
常量的适用域
与变量一样,有本地、模块级、公共3种状态(公共常量,仍旧用public来声明)