VBもしくはVBAで動的配列に要素数を設定する前の状態を確認したい場合の方法を下記に明記しておきます。 私はAccessによる開発をよく行うのですが(PHPの開発も同じく多いです)、その時にVBAは欠かせない物です。そのVBAでは動的配列をよく使用します。例えば下記のようなプログラムです。 Public Sub test() Dim var() As Variant ReDim var(2) var(0) = "a" var(1) = "b" var(2) = "c" End Sub 通常、プログラムは上記のようにDimで動的配列を宣言しReDimで要素数を設定。設定した配列に各値をセットしています。しかし、時と場合によってReDimで要素数を設定する前の状態で、その配列に要素数がセットしてあるかどうかをチェックする場合があります。 そうした場合 UBound(var) で、要素数の数を取