Использование левой функции как части цикла - VBA - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть работающий цикл, и мне нужно было использовать функцию ВЛЕВО как часть установленных условий.

If Cells(i, 4).Value = "Active" And (Cells(i, 16).Value = "" Or Left(Cells(i, 16), 3).Value = "TBD") Then

Я столкнулся с ошибкой в ​​приведенной выше строке с сообщением «ОБЪЕКТ ОБЯЗАН.»

Это полный цикл:

i = 2

For i = 2 To lastrow

'(Left(cellVal, 4) = "Name")

If Cells(i, 4).Value = "Active" And (Cells(i, 16).Value = "" Or Left(Cells(i, 16), 3).Value = "TBD") Then
    Cells(i, 17).Interior.ColorIndex = 12
End If

Next i

Не уверен, что яделаешь неправильно?

1 Ответ

0 голосов
/ 27 февраля 2019
Left(Cells(i, 16), 3).Value

должно быть

Left(Cells(i, 16).Value, 3)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...