Mapと同等の機能があるのは、Dictionary

  • for each で舐めることができる
  • 既にある key に対して Add するとこける
  • keyは「a」と「A」は区別される
  • – sort ができないのが つらい

Sub test()

    Set m = CreateObject("Scripting.Dictionary")
    Call m.Add("code1", "value1")
    Call m.Add("code2", "value2")
    
    For Each k In m
        Debug.Print "key=" & k
        Debug.Print "val=" & m.Item(k)
    Next
    
End Sub

official