엑셀 VBA #13 / 셀 범위 선택하기_8 [VBA] - Intersect
목적 : Intersect를 활용하여 범위간의 교집합 셀 선택하기
1. Intersect
구조 : Application.Intersect(범위1,범위2,,,,,,범위30)
Application생략 가능
의미 : 교집합 셀 선택(최대 30개)
2. 사용
Intersect(Range("A1:D10"),Range("C4:E12")).Select
3. 심화
만약 범위간 교집합이 없을 때, 위와 같이 단독구문으로 하면 프로시져가 멈추게 된다. 이를 해결하기 위해 아래처럼 구문을 작성하면 된다.
If Not Intersect(Range("A1:D10"),Range("C4:E12")) Is Nothing Then
~~~~~~~~ '교집합이 있으면 이곳에 실행할 코드 입력
End IF
4. 참고
합집합을 구하는 함수 : Union
Union(Range("A1:D10"),Range("C4:E12")).Select
https://www.youtube.com/watch?v=C0CtxRTnqz4&list=PLfxvqpVCYZ8e0qlyc_FU46neoWjO7yTWj&index=13
반응형
'엑셀로 풀어가는 세상' 카테고리의 다른 글
엑셀 VBA #18 / Like 연산자 [VBA] (0) | 2023.12.13 |
---|---|
엑셀 VBA #17 / If 조건문 [VBA] (0) | 2023.12.13 |
엑셀 VBA #15 / 셀 범위 선택하기_10 [VBA] - 빈 셀 채우기 (0) | 2023.12.13 |
엑셀 VBA #14 / 셀 범위 선택하기_9 [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 #09 / 셀 범위 선택하기_4 [VBA] - SpecialCells (0) | 2023.12.12 |
엑셀 VBA #08 / 셀 범위 선택하기_3 [VBA] - Union (0) | 2023.12.12 |