0
正しいキーのように見えますが、辞書から値を取得できません。私の即時ウィンドウで Vba辞書でキーが見つかりません
、私は以下の結果を得ている:
?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