2014-01-29 2 views
0

Я пытаюсь настроить несколько операторов if, чтобы проверить несколько ячеек, чтобы убедиться, что они одинаковые (проверяет количество в столбце C, и если они то же, проверяет текст в столбце D. Если оба передают, маркирует строку в столбце C).Ошибка объекта при сравнении текста в ячейке (VBA)

У меня возникают проблемы с этой линией.

 If (aSht.Range("D" & i).Text = b.Sht.Range("D" & j).Text) Then 

Я искал strcompr, но, похоже, это не то, что я хотел. Есть ли лучший способ сравнить две строки в инструкции If или что-то нужно объявить ранее для текста?

ответ

1

У вас есть дополнительный период в вашем заявлении. Удалите период с b.Sht.

+0

Ах. Ага. Это будет сделано. Благодарю. – PointXIV

+0

Если вы установите Option Explicit в верхней части своего модуля, он поймает ошибки, подобные этому. Я всегда включаю это после первого раза, когда я обманываю переменную. – Tmdean

+0

+1 Ты очень наблюдательный :) –

Смежные вопросы