두 개의 셀이 VBA에서 이 아닌지 확인하려합니다. 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
가장 좋은 방법인가요?
* 제대로 사용하지 않는 것 같습니다. 작동하지 않습니까? 그리고 그것에 대해 작동하지 않는 것은 무엇입니까? 당신은 단순히 논리를 뒤집고 "Len"(더 잘 작동하는 것처럼 보임)을 사용할 수 있습니다 ... 만약 Len (Cells (i, 4)) = 0이고 Len (Cells (i, 5)) = 0이면 'do 그 외에는 아무것도 안 함 End If' –
'셀 (i, 4) <> ""및 셀 (i, 5) <> "" –