Programing

Excel : VBA에서 셀이 비어 있는지 확인하는 방법은 무엇입니까?

lottogame 2020. 11. 25. 07:31
반응형

Excel : VBA에서 셀이 비어 있는지 확인하는 방법은 무엇입니까?


중복 가능성 :
VBA를 사용하여 아래 셀이 비어 있는지 확인

VBA를 통해 특정 정보가있는 셀이 다른 셀에서 비어 있는지 어떻게 확인할 수 있습니까?

예를 들면 :

A : A = "특수 제품"이고 B : B가 null 인 경우

C1 = "특수 제품"

예 그림

또한에서 For Each루프를 어떻게 사용 Range하고 다른 셀의 값을 반환 할 수 있습니까?


다음 IsEmpty()과 같은 기능을 사용할 수 있습니다 .

...
Set rRng = Sheet1.Range("A10")
If IsEmpty(rRng.Value) Then ...

다음을 사용할 수도 있습니다.

If ActiveCell.Value = vbNullString Then ...

나는 VBA 프로그래머가 아니므로 신경 쓰지 않겠습니까?!

도움이되기를 바랍니다


IsEmpty() 이를 확인하는 가장 빠른 방법입니다.

IsNull()유사한 솔루션처럼 보이지만 Null을 셀에 할당해야합니다. 그것은 본질적으로 세포에서 생성되지 않습니다.

또한 다음 방법으로 셀을 확인할 수 있습니다.

count()

counta()

Len(range("BCell").Value) = 0


사이트는 방법을 사용합니다 isEmpty().

편집 : URL이 유효하지 않게되기 전에 사이트에서 가져온 콘텐츠.

Worksheets("Sheet1").Range("A1").Sort _
    key1:=Worksheets("Sheet1").Range("A1")
Set currentCell = Worksheets("Sheet1").Range("A1")
Do While Not IsEmpty(currentCell)
    Set nextCell = currentCell.Offset(1, 0)
    If nextCell.Value = currentCell.Value Then
        currentCell.EntireRow.Delete
    End If
    Set currentCell = nextCell
Loop

첫 번째 단계에서는 Sheet1의 첫 번째 열에있는 데이터가 정렬됩니다. 두 번째 단계에서는 동일한 데이터가있는 모든 행이 제거됩니다.

참고 URL : https://stackoverflow.com/questions/13360651/excel-how-to-check-if-a-cell-is-empty-with-vba

반응형