일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- windows
- python
- office
- html
- 아웃룩
- 파이썬GUI
- 파워포인트
- pandas
- Excel
- Windows10
- 오피스
- Windows11
- 안드로이드
- 파이썬3
- VBA
- 비주얼베이직
- 깃
- 엑셀
- 윈도우10
- win32com
- 문자열
- matlab
- 파이썬
- git
- pythongui
- Outlook
- pyqt5
- 윈도우11
- python3
Appia의 IT세상
비주얼베이직(Visual Basic, VBA) 엑셀, 셀 값이 있는지 여부 확인하기 본문
비주얼베이직(Visual Basic, VBA) 엑셀, 셀 값이 있는지 여부 확인하기
엑셀을 자동화 하면서 가장 많이 사용하는 것중 하나가 Cell 의 값이 있는 지에 대해서 확인 하는 방법을 가장 많이 사용합니다. 관련해서 Value를 통해서 확인하는 방법도 있고, 아니면, 함수를 써서 사용하는 방법이 있습니다. 그래서 이번 포스팅에서는 이 두가지 방법, 셀의 Value 를 통해 확인하는 방법과 함수를 사용하는 방법에 대해서 살펴보고자 합니다.
예제 데이터
이번 블로그에서 사용할 데이터는 다음과 같은 데이터 입니다.
1) 함수로 확인하는 방법
셀의 값이 존재하는 지 확인하는 함수는 IsEmpty입니다. 그럼 간다히 사용법은 보면 다음과 같습니다.
IsEmpty(셀 위치)
위와 같은 형태로 사용하고, 리턴 값을 True / False 형태로 반환을 합니다. 그럼 코드에서 살펴보겠습니다.
Sub CheckValEmpty()
If IsEmpty(Range("E8").Value) = True Then
MsgBox "Cell Empty"
End If
End Sub
이와 같은 형태로 작성을 하시면 됩니다.
2) 셀의 Value 를 통해 확인하는 방법
그럼 이번에는 위와 동일한 형식이지만, 약간 다른 형태 셀의 값을 통해서 확인하는 방법에 대해서 살펴보겠습니다. 일단, 셀의 값이 None이면 값이 입력되지 않은 상태입니다. 이 부분을 이용하여 다음과 같이 작성을 해보도록 하겠습니다.
Sub CheckValEmpty1()
If Range("E8").Value = None Then
MsgBox "Cell Empty"
End If
End Sub
위의 두 방식의 결과는 다음과 같이 나타납니다.
이와 같은 방식으로 셀 값이 비웠으면 다음과 같이 메시지 박스가 나타납니다.
비주얼베이직(Visual Basic, VBA) 엑셀(Excel)에서 N까지의 합 구하는 함수 만들기
이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 엑셀, 셀 값이 있는지 여부 확인하기 라는 주제로 포스팅을 해봤습니다. 이 부분을 통해서 많은 예외처리 작업들을 할 수 있기 때문에 관련해서 활용하시면 도움이 될 것이라고 생각합니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Programming > VisualBasic_VBA' 카테고리의 다른 글
비주얼베이직(Visual Basic, VBA) 엑셀, 특정 범위에서 셀 값이 없는 셀 위치 출력하기 (0) | 2021.07.13 |
---|---|
비주얼베이직(Visual Basic, VBA) 엑셀(Excel)에서 사용할 수 있는 피보나치 수열 함수 만들기 (0) | 2021.03.26 |
비주얼베이직(Visual Basic, VBA) 엑셀(Excel)에서 N까지의 합 구하는 함수 만들기 (2) | 2021.03.24 |
비주얼베이직(Visual Basic, VBA) 함수 선언, 엑셀에서 선언한 함수 활용하기 (0) | 2020.12.31 |
비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 값 할당 하기 (0) | 2020.12.30 |