Сравнение значений Ошибка приложения или объекта - PullRequest
0 голосов
/ 18 августа 2011

Я получаю сообщение об ошибке с этим оператором.

If Sheets("P1").Range(Cells(rngUcell.Row, 11)).Value <> "" And _
  Sheets("P1").Range(Cells(rngUcell.Row, 12)).Value <> "" Then

При выполнении этой проверки я получаю

«Ошибка приложения или объекта»

Оператор получает значения правильно, если я наведите курсор на каждый диапазон, первый из них сохранил «R», а второй - «3».Таким образом, по логике он должен выполнить оператор if, поскольку они не являются пустыми.

1 Ответ

3 голосов
/ 18 августа 2011

Try (Удалить Range (), так как Cells () уже возвращает диапазон))

If Sheets("P1").Cells(rngUcell.Row, 11).Value <> "" And Sheets("P1").Cells(rngUcell.Row, 12).Value <> "" Then
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...