Создайте новый Dictionary
объект, итерируйте по ключам в исходном словаре и добавьте эти ключи и соответствующие значения в новый словарь, например:
Function CloneDictionary(Dict)
Dim newDict
Set newDict = CreateObject("Scripting.Dictionary")
For Each key in Dict.Keys
newDict.Add key, Dict(key)
Next
newDict.CompareMode = Dict.CompareMode
Set CloneDictionary = newDict
End Function
Этого должно быть достаточно в большинстве случаев. Однако, если ваш оригинальный словарь содержит объекты, вам придется реализовать глубокое клонирование, то есть клонировать эти объекты.