VBA嵌套字典重复/克隆

时间:2015-04-07 13:40:26

标签: vba dictionary

我有一个主词典,其中包含一个词典作为项目,其中包含一个词典作为项目,因此所有三个嵌套词典都包含在内。我想复制/克隆我的主词典以使用它,但不希望我的原始词典中有任何更改。我试图复制它:

For Each Key In MainDict.Keys
        CloneDict.Add Key, MainDict(Key) 
Next

当我这样做并在我的克隆中对子词典进行更改时,它会在我的主词典中更改它。是否有任何克隆/复制方法可以提供整个副本,而不仅仅是对子词典的引用?

1 个答案:

答案 0 :(得分:0)

更多的想法而不是真正的答案,但可能您必须为每个级别的嵌套字典执行复制操作,从最低级别开始。 因为我不认为有一种方法可以完全克隆三级词典。 Afaik甚至没有办法在VBA中硬拷贝列表/字典,但我现在可能错了。

相关问题