时 间:2017-08-02 09:37:28
作 者:摘 要:关于VBA的0、""(空字符串)、Null、Empty、与 Nothing 的区别
正 文:
给某人讲Is Nothing 与 Null 及 “”的区别,说了之后感觉不够完整,百度了一下。从CSDN抄了一段,献给菜鸟
--------------------------------------------------------------------------------------------------------------------------------
Option Explicit
Private Sub Command1_Click()
Dim A As Variant
Dim B As String
Dim C As Integer
Dim D As Object
Debug.Print A = Empty '一个尚未初始化的variant变量是empty
A = Null: Debug.Print A '一个variant变量可以赋值为Null
Debug.Print IsNull(A) '判断一个varint变量是否为Null
Debug.Print B = "" '判断一个string变量为""(空字符串)
Debug.Print C '定义一个integer变量后,它自动初始化为0
Debug.Print D Is Nothing '定义一个object变量后,它自动初始化为nothing
End Sub
'A 等于 Empty&#