0
儘管提供了像我這樣正確的密鑰,但我無法從字典中檢索值。 Vba Dictionary not finding key
在我眼前的窗口,我得到的結果如下:
?d.Keys(0)
Key
?range("A1").Value 'This contains the key
Key
‘Just to make sure there’s no weirdness going on with white space or anything else…
?d.Keys(0) = range("A1").Value
True 'So, these two values are the same right???
?d(d.Keys(0))
Value
?d(range("A1").Value)
'this returns blank
任何想法是什麼力量推動這種行爲?如果我的單元格值等於密鑰,爲什麼我不能使用它從字典中提取值?
編輯:我應該補充,關鍵是相當長,230個字符。也許這很重要?
是關鍵文本還是數值?你在調試過程中是否可以切換工作表,並且在最後一次測試中選擇了另一張工作表? –
你可以把這個放在一個帶有示例數據的子程序中,這個數據顯示了這個問題,這樣我們就可以看到變量的範圍和它們的賦值了嗎? –
鍵是文字。由於我的僱主的隱私問題,我沒有發佈實際的代碼,但在我的測試中,我完全符合我的工作表參考資格。 – nwhaught