엑셀 VBA #09 / 셀 범위 선택하기_4 [VBA]
목적 : SpecialCells를 활용하여 빈 셀, 오류 셀, 수식 셀을 선택하기
1. SpecialCells
구조 : 기준개체.Specialcells(옵션)
의미 : 기준개체에서 옵션에 맞는 셀을 선택
2. 사용
2.1. 빈 셀 선택(옵션코드 xlCelllTypeBlanks)
Dim rng As Range
Set rng = Range("A1").CurrentRegion
rng. SpecialCells(xlCelllTypeBlanks).Select
cf) 빈 셀에 '**'넣기
rng. SpecialCells(xlCelllTypeBlanks) = "**"
2.2. 오류 셀 선택(옵션코드 xlCellTypeFormulas,xlErrors)
Dim rng As Range
Set rng = Range("A1").CurrentRegion
rng. SpecialCells(xlCellTypeFormulas,xlErrors).Select
cf) 오류 셀에 지우기
rng. SpecialCells(xlCellTypeFormulas,xlErrors) =""
2.3. 수식 셀 선택(옵션코드 xlCellTypeFormulas)
Dim rng As Range
Set rng = Range("A1").CurrentRegion
rng. SpecialCells(xlCellTypeFormulas).Select
2.3.1. 만약 rng 영역에 수식 셀이 없다면!!!!!
2.3 의 코드만 입력시 오류 발생하기 때문에 아래처럼 코드를 작성해야한다.
Dim rng As Range
Set rng = Range("A1").CurrentRegion
On Error Resume Next
rng. SpecialCells(xlCellTypeFormulas).Select
If Err Then MsgBox "이 워크시트에는 수식이 없습니다."
On Error GoTo 0 '발생된 에러를 메모리상에서 지워라!!는 의미
https://www.youtube.com/watch?v=PtiKv9lR3Q8&list=PLfxvqpVCYZ8e0qlyc_FU46neoWjO7yTWj&index=9
엑셀 VBA #32 / 자동필터_1 [VBA] ----SpecialCells(xlCellTypeVisible)
'엑셀로 풀어가는 세상' 카테고리의 다른 글
엑셀 VBA #14 / 셀 범위 선택하기_9 [VBA] - Intersect 실무예제 (0) | 2023.12.13 |
---|---|
엑셀 VBA #13 / 셀 범위 선택하기_8 [VBA] - Intersect (0) | 2023.12.13 |
엑셀 VBA #12 / 셀 범위 선택하기_7 [VBA] - SpecialCell & Areas활용(행 삭제) (0) | 2023.12.12 |
엑셀 VBA #11 / 셀 범위 선택하기_6 [VBA] - Areas (0) | 2023.12.12 |
엑셀 VBA #08 / 셀 범위 선택하기_3 [VBA] - Union (0) | 2023.12.12 |
엑셀 VBA #07 / 셀 범위 선택하기_2 [VBA] -Resize & Offset (0) | 2023.12.12 |
엑셀 VBA #06 / 셀 범위 선택하기_1 [VBA] (1) | 2023.12.12 |
엑셀 VBA #05 / 셀 하나 선택하기_4 [VBA]-Offset (0) | 2023.12.12 |