Excel VBA로 셀 또는 여러 셀 범위가 비어 있는지 확인하는 방법은 무엇입니까?

오늘은 Visual Basic for Applications를 사용하여 하나 또는 여러 개의 셀이 비어 있는지 여부를 쉽게 확인하는 방법에 대해 알아보겠습니다. 내용은 Excel 2019/365, 2016 및 이전 버전의 Microsoft Office와 관련이 있습니다.

준비 작업

Excel에서 VBA로 코딩을 시작하기 전에 개발 탭이 활성화되어 있는지 확인해야 합니다. 그렇지 않은 경우 이 짧은 자습서를 살펴보십시오 .

VBA로 Excel 셀 범위가 비어 있는지 확인

  • Excel에서 Alt+F11을 눌러 Visual Basic 환경을 엽니다.
  • 워크시트 또는 전용 VBA 모듈에 다음 코드를 프로시저로 삽입하십시오.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • 스프레드시트로 이동하여 임의의 셀 범위를 선택합니다.
  • Visual Basic 편집기로 돌아가서 직접 뷰어(CTRL+G)가 표시되는지 확인합니다. 코드의 Debug.Print 메서드가 해당 창에 결과를 출력하기 때문입니다.
  • F5 키를 눌러 코드를 실행합니다.
  • 즉시 창에서 결과를 살펴보십시오.

Excel VBA로 셀 또는 여러 셀 범위가 비어 있는지 확인하는 방법은 무엇입니까?

  • 모든 빈 셀이 식별됩니다.

코드에 대한 가능한 확장: 빈 값을 건너뛰거나 셀이 가득 차지 않은 경우 아무 것도 하지 않는 경우에 필요에 따라 이 코드를 확장할 수 있습니다. 마찬가지로 Range 자체가 비어 있는지 여부, 즉 검정색 셀이 포함되어 있지 않은지 확인할 수 있습니다.

비어 있지 않은 필드 확인

같은 방식으로 IsEmpty 속성을 사용하여 비어 있지 않은 필드를 확인할 수 있습니다.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

보너스: 빈 셀도 강조 표시하려면 다음 코드를 사용하세요.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Set myRange = Range("A1:A10") For Each myCell In myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "전체가 있습니다 " & 나는 & " " 중 빈 셀 & c & "."

Leave a Comment

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov에서 서버 연결 끊김 문제를 해결하기 위한 9가지 테스트 솔루션을 즉시 수행하세요.

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

이 문서를 읽고 해결 방법에 따라 Windows 10 PC에서 응용 프로그램이 그래픽 하드웨어 오류에 액세스하지 못하도록 차단되었습니다.

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

이 기사는 bootrec/fixboot 액세스 거부 오류를 수정하는 유용한 솔루션을 제공합니다. CHKDSK 실행, 부트로더 복구, 시작 복구 및 더 많은 방법을 알아보세요.

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

Valheim이 계속 충돌/멈춤, 검은 화면, 실행되지 않음 또는 기타 문제가 있습니까? Valheim 문제를 해결하려면 다음 솔루션을 따르십시오.

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

Steam 친구 네트워크에 연결할 수 없음 오류를 수정하는 방법을 배우고 친구의 네트워크에 연결할 수 없는 Steam 오류를 해결하는 5가지 테스트된 솔루션을 따르십시오.

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

레지던트 이블 7 게임을 스트리밍할 수 없습니다. 단계별 안내에 따라 게임 오류를 해결하고 중단 없이 게임을 플레이하십시오.

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

corsair 유틸리티 엔진 업데이트 오류를 ​​해결하고 이 도구의 새로운 기능에 액세스하기 위한 문제 해결 솔루션을 알아보십시오.

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않으면 이러한 PS5 컨트롤러 연결 문제를 해결하기 위해 시도되고 테스트된 솔루션을 시도하십시오.

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하고 싶으신가요? 여기에서 Windows PC에서 Legend Of Zelda BOTW를 플레이할 수 있는 모든 방법을 확인하십시오.

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 0x800706D9 문제를 해결하고 사용 가능한 업데이트를 설치한 다음 주어진 솔루션에 따라 Windows를 오류 없이 만들고 싶습니다.