VBA には辞書構造がありますか? キー <> 値の配列のようなものですか?
ベストアンサー1
はい。
MS Scripting ランタイム ('Microsoft Scripting Runtime') への参照を設定します。@regjo のコメントに従って、[ツール] -> [参照設定] に移動し、[Microsoft Scripting Runtime] のボックスにチェックを入れます。
以下のコードを使用して辞書インスタンスを作成します。
Set dict = CreateObject("Scripting.Dictionary")
または
Dim dict As New Scripting.Dictionary
使用例:
If Not dict.Exists(key) Then
dict.Add key, value
End If
Nothing
使い終わったら辞書を に設定することを忘れないでください。
Set dict = Nothing