Excel VBA:一次元配列の要素数を拡張する汎用プロシージャの紹介
- yuji fukami
- 1月26日
- 読了時間: 1分
<概要>
今回は一次元配列の要素を簡単に拡張する汎用プロシージャ「ExpandArray1D」の紹介です。
通常のVBAでは動的配列を拡張する際、元の配列を ReDim Preserve ステートメントで再定義しなければなりません。しかし、この操作には開始要素番号や現在の最大要素番号を手動で確認する必要があり、記述が煩雑になります。
「ExpandArray1D」を使用すれば、これらの手間を省き、配列の拡張処理を簡潔に記述できます。また、引数で追加する行数を指定できるため、柔軟に使用可能です。
<実行例>
ビフォー: 汎用プロシージャを使用しない場合
アフター: 汎用プロシージャ「ExpandArray1D」を使用する場合
<関連コード>
今回の汎用プロシージャは、下記の別で紹介している汎用プロシージャを使用しています。
・IsArray1D → https://www.softex-celware.com/post/isarray1d
・IsArray1DStart1 → https://www.softex-celware.com/post/isarray1d
<関連記事>
今回紹介しているような汎用プロシージャを部品として一元管理する方法は別記事で紹介していますので、是非このノウハウも参考にしてみてください。
コーディングを効率化する上でどんどん増やしていった汎用プロシージャ(部品)をいくら増やしても簡単に流用ができるような仕組みの構築が可能になります。
Komentarze