一次元配列の各要素に指定の文字列を結合する(Excel VBA)
- yuji fukami
- 1月26日
- 読了時間: 2分
<概要>
今回は一次元配列の各要素に特定の文字列を結合する汎用プロシージャ「AddStrArray1D」の紹介です。
通常、VBAで配列の各要素に文字列を結合する場合、ループ処理で手動で結合を行う必要があります。しかし、「AddStrArray1D」を使用すれば、前側または後側のどちらに結合するかを指定し、一括で処理できます。
<実行例>
ビフォー: 汎用プロシージャを使用しない場合
アフター: 汎用プロシージャ「AddStrArray1D」を使用する場合
解説
ビフォーの場合の課題
配列の各要素に文字列を結合するにはループ処理が必要。
処理のたびに手動でロジックを書く手間が発生。
アフターの場合の利点
「AddStrArray1D」を使用することで一括処理が可能。
前側または後側への結合を柔軟に指定可能。
コードが簡潔になり、再利用性が向上。
<関連コード>
今回の汎用プロシージャは、下記の別で紹介している汎用プロシージャを使用しています。
・IsArray1D → https://www.softex-celware.com/post/isarray1d
・IsArray1DStart1 → https://www.softex-celware.com/post/isarray1d
<関連記事>
今回紹介しているような汎用プロシージャを部品として一元管理する方法は別記事で紹介していますので、是非このノウハウも参考にしてみてください。
コーディングを効率化する上でどんどん増やしていった汎用プロシージャ(部品)をいくら増やしても簡単に流用ができるような仕組みの構築が可能になります。
Comments