Предмет не найден в словаре - PullRequest
0 голосов
/ 07 января 2011

У меня есть это условие в операторе if:

If myDict.Exists(Cells(d.Row, d.Column - 1)) Then

На определенном шаге в коде (проходя через него) следующий код в окне Immediate

MsgBox Cells(d.Row,d.Column-1)

дает мне значение "1/3/2011"

И на этом же этапе,

MsgBox myDict.Item("1/3/2011")

также возвращает значение.

Однако условие my if, указанное выше, не соответствует истине. Почему ??

Нужно ли приводить результат Cells (d.Row, d.Column-1) определенного типа?

1 Ответ

2 голосов
/ 07 января 2011

Ячейки возвращают объект. Я обычно просто бросаю ячейку в диапазон: ((XL.Range) Клетки (d.Row, d.Column-1)). Value2.ToString (). Затем сравните строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...