2015-04-07 78 views
0

我有一個主要字典,它包含一個字典作爲一個項目,其中包含一個字典作爲一個項目,所以在所有三個嵌套字典。我想複製/克隆我的主要字典來處理它,但不希望我的原始字典中有任何更改。我試圖複製它爲:VBA嵌套字典副本/克隆

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

當我那樣做,在我做克隆在子詞典的變化,它改變了它在我的主詞典以及。有沒有克隆/複製方法給我一個完整的副本,而不僅僅是對子字典的引用?

回答

0

更多的是一個思考而不是真正的答案,但可能你必須對每一層嵌套字典進行復制操作,從最低層開始。 因爲我不認爲有一種方法可以完全克隆三級詞典。 Afaik甚至沒有辦法在VBA中完全複製一個列表/字典,但我可能在這一點上是錯誤的。