Vba字典找不到密钥

时间:2017-06-16 17:40:40

标签: vba dictionary

我无法从字典中检索值,尽管提供的内容就像正确的密钥一样。

在我的即时窗口中,我得到以下结果:

?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个字符。也许这很重要?

1 个答案:

答案 0 :(得分:0)

我的愚蠢错误。我将键设置为范围本身,而不是将键设置为范围的值。