配列が初期状態かどうか調べる
厳密には配列が初期化されているのかどうかではなく、
配列として使用を考えている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
コメント