一次元配列の各要素の重複をなくす(Excel VBA)
- yuji fukami
- 1月24日
- 読了時間: 1分
<概要>
今回は一次元配列の各要素の重複をなくす汎用プロシージャの紹介です。
タイトルの説明通りですが、引数で一次元配列を与えると、その要素で重複を省いたものを返す処理です。
重複の判定には連想配列(Dictionary型)を使用しています。Dictionary型はExistsメソッドを利用することで、すでにKeyとして与えているかどうかを確認でき、重複判定によく用いられる処理です。
<実行例>
今回は簡単な処理ですので、実行例は割愛いたします。
<関連コード>
今回の汎用プロシージャは、下記の別で紹介している汎用プロシージャを使用しています。
・IsArray2D → https://www.softex-celware.com/post/isarray1d
・IsArray2DStart1 → https://www.softex-celware.com/post/isarray1d
・ConvArray1D_Start1 → https://www.softex-celware.com/post/uniquearray1d
<関連記事>
今回紹介しているような汎用プロシージャを部品として一元管理する方法は別記事で紹介していますので、是非このノウハウも参考にしてみてください。
コーディングを効率化する上でどんどん増やしていった汎用プロシージャ(部品)をいくら増やしても簡単に流用ができるような仕組みの構築が可能になります。
Comments