要素数」といった検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがあることに気付きました。VBAではVariant型の変数に、セル範囲の値を代入すると2次元配列を作れます。この2次元配列の、要素数を取得するにはどうすればいいのか、探していらしたのでしょうか。セル範囲から作成した2次元配列の中身を確認しようセル範囲から作成した2次元配列の中身を、まずは確認しておきましょう。以下のSubプロシージャを実行してください。SubStopステートメントで中断モードになりますから、メニュー[表示]-[ローカルウィンドウ]からローカルウィンドウを表示して、変数arrの中身を確認しましょう。変数名の前に表示される[+]をクリックして展開すると、下図のように配列変数の各要素に格納されているデータを確認することができます。5)」が、配列のインデックスの最小値と最大値を表しています。5」が2次元目のインデックス最小値と最大値です。セル範囲から作成した配列のインデックスは「1」から始まるVariant型変数に、セル範囲の値を代入することで作られる配列のインデックスは、必ず「1」から始まります。0」を記述している場合でも、下図のとおりインデックスの最小値は「1」であることを確認できます。1」となり、要素数はUBound関数で取得できるインデックスの最大値と同じです。2)それぞれ格納されていることを確認できます。VBAの入門書籍は、決して多数派ではないように私には思えます。VBA入門書は割とあると感じています。以上のような確認を、イミディエイトウィンドウで行おうとしたら、自分で何らかのコードを書くしかありません。VBAの教本』では、特に初心者向けのデバッグ機能としておすすめしています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。