Я пытаюсь выяснить, есть ли две ячейки: NOT пустой в VBA. Я использую IsEmpty()
, но я не думаю, что я использую их правильно. Это то, что у меня есть. Он не работает, потому что он всегда будет использоваться в инструкции if.Проверка наличия двух ячеек
Внутри моего if
, я манипулирую некоторыми ячейками. Я не должен манипулировать ими, если я пойду в другое. (Что ничего не делает), но они тоже меняются.
For i = 2 To rows
If ((Not IsEmpty(Cells(i, 4))) And (Not IsEmpty(Cells(i, 5)))) Then
'Do stuff...
else
'Do nothing...
end if
next i
Это лучший способ?
* Не думаю, что я использую их правильно * - это не работает? и что не работает? Вы можете просто отменить логику и использовать «Лен» (который, кажется, работает лучше) ... «Если Лен (Ячейки (i, 4)) = 0 и Лен (Ячейки (i, 5)) = 0 Затем« do Nothing Else 'do stuff End If' –
'If Cells (i, 4) <>" "И ячейки (i, 5) <>" "Then' –