配列(一次元/二次元)

(Dim arr as Variant)配列が初期化されているのかどうか調べる【isEmpty】【ExcelVBA】

配列が初期状態かどうか調べる

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

まとめ

コメント

タイトルとURLをコピーしました