トップページ > コンテンツ > プログラミング入門 > Excel VBA入門 > VBA連想配列

VBAで連想配列にはコレクションを使う方法と、
Scripting.Dictionaryを使う方法がある。

Collection

動的配列のように可変の要素の追加ができる。

主な特徴としては、For Each variable in myarrayのようにFor Each文が使えたり、
HashMapのようにキーでの管理ができる。

Scripting.Dictionary

Dim test As Object
test = CreateObject("Scripting.Dictionary")
test("key1") = 値

尚、連想配列に構造体を入れようとしても失敗するので、
その場合はクラスを構造体の代わりにして格納すると良い。

最終更新:2014年10月26日 13:07