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

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 & "."


생강 2.7.53.0

생강 2.7.53.0

Ginger는 무료 맞춤법 및 문법 검사기입니다.

블록

블록

블록스는 초등학교 3학년 학생들의 감지 능력과 시력 능력을 연습할 수 있는 지적 게임으로, 교사들이 IT 교육 지원 프로그램에 포함시키고 있습니다.

프레지 6.26

프레지 6.26

Prezi는 온라인과 오프라인 모두에서 디지털 프레젠테이션을 만들 수 있는 무료 애플리케이션입니다.

Mathway

Mathway

Mathway는 기기에 내장된 계산기보다 더 복잡한 도구가 필요한 모든 수학 문제를 해결하는 데 도움을 줄 수 있는 매우 유용한 앱입니다.

어도비 프리젠터

어도비 프리젠터

Adobe Presenter는 Microsoft Windows 플랫폼에서 Microsoft PowerPoint 플러그인으로 사용할 수 있도록 Adobe Systems에서 출시한 e-Learning 소프트웨어입니다.

큰부리새 2.3.0

큰부리새 2.3.0

Toucan은 교육 기술 플랫폼입니다. 일상적인 웹사이트를 탐색하면서 새로운 언어를 배울 수 있습니다.

ENetViet 24.2

ENetViet 24.2

eNetViet은 부모와 자녀가 공부하는 학교를 연결하여 자녀의 현재 학습 상황을 명확하게 이해할 수 있도록 도와주는 애플리케이션입니다.

듀오링고

듀오링고

듀오링고 - 무료로 언어 배우기, 간단히 듀오링고는 다양한 언어를 배우고 연습할 수 있는 교육 프로그램입니다.

신속한 타이핑

신속한 타이핑

RapidTyping은 타이핑 속도를 향상시키고 철자 오류를 줄이는 데 도움이 되는 편리하고 사용하기 쉬운 키보드 교육 도구입니다. 다양한 수준으로 구성된 수업을 통해 RapidTyping은 기존 기술을 입력하거나 향상시키는 방법을 가르쳐줍니다.

수학 유형 7.4.10.53

수학 유형 7.4.10.53

MathType은 개발자 Design Science(Dessci)의 대화형 방정식 소프트웨어로, 이를 통해 워드 프로세싱, 프레젠테이션, eLearning 등에 대한 수학적 표기법을 생성하고 주석을 달 수 있습니다. 이 편집기는 TeX, LaTeX 및 MathML 문서 생성에도 사용되었습니다.