非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Excel/VBAでちょっと裏技 ReDimを使って可変配列にする

   

[ad#top-1]

配列を使う際に初期の段階でどうしても要素数が決定しない場合、ReDimで後で枠を広げる方法があります。

以前紹介したコレクションを使う方法もあるのですが、単純な配列を使いたい場合はこちらの方が使い勝手がいいかもしれません。

こちらがソースコードです。

これを実行すると、以下のメッセージボックスが現れます。

1

以下、解説です。

まず最初に要素数を指定せずに配列宣言します。

次に配列に数値を代入しますが、要素を入れる前にReDim Preserveを使って配列を宣言し直します。ここがポイントです。

 

最後に配列の各要素を連結して文字列化してメッセージボックスで表示させました。

 

 

[ad#ad-1]

スポンサーリンク

 - Excel, VBA