Python では、特定のキーに多くの値を追加できる defaultdict のようなものを使用することに慣れています。Excel では、Scripting Runtime の Dictionary オブジェクトを使用すると、キーごとに 1 つの項目しか追加できないようです。
私はこのようなことを行うことができる方法はありますか:
- 辞書にキーがない場合は、dict[key] の下に List(最初の項目) を追加します。
 - 辞書にキーがある場合は、dict[key] の下の既存のリストにアイテムを追加します
 
私が十分に明確であることを願っています。リストの代わりに配列を意味するかもしれませんが、わかりません。
試み:
        Dim collect As New collection
        If Not dict.Exists(key) Then
            dict.Add key, collect
        End If
        collect = dict.Item(key)
        collect.Add (val)
        dict.Item(key) = collect