2026-09

VBA

【VBA】2次元配列の行数が決まらないときの対処法まとめ

VBAで2次元配列を使っていると、「格納する件数が事前に分からない」という場面によくぶつかります。以前、ReDim Preserveで2次元配列の行が増やせない原因と対処で解説した通り、ReDim Preserveで変更できるのは2次元配列...
VBA

【VBA】Type配列で件数不明のデータをためる方法

前回の記事では、2次元配列でReDim Preserveを使うと行数を増やせない原因と対処法を解説しました。そのとき、行数が読めないデータをためる方法として3つを紹介すると予告しました。今回はそのうちの1つ、ユーザー定義型(Type)の1次...
VBA

【VBA】ReDim Preserveで2次元配列の行が増やせない原因と対処

前回の記事では、配列が空(未割当)かどうかを判定する方法を紹介しました。配列を安全に扱えるようになると、次は「配列にデータを足していく」処理を書きたくなります。1次元配列なら、ReDim Preserve で要素を増やせます。ところが、2次...
VBA

【VBA】配列が空か判定する方法とIsEmptyの落とし穴

VBAで配列が空かどうかを IsEmpty で判定すると、実行時エラー9「インデックスが有効範囲にありません」で止まることがあります。実務ツールの改修で実際に直したバグです。原因と、動的配列が空(未割当)かを安全に判定する方法をまとめます。...