配列が初期状態かどうか調べる
厳密には配列が初期化されているのかどうかではなく、
配列として使用を考えているVariantが初期化されているのかどうか、です。
Public Sub sample()
Dim arr As Variant
'■一度も使われていなければ(初期化されていなければ)True
Debug.Print IsEmpty(arr) 'True
'■定義するとFalse
ReDim arr(1 To 5)
Debug.Print IsEmpty(arr) 'False
End Sub




コメント