Vba에서 intersect를 사용하는 방법(예제 포함)


VBA에서 Intersect 메서드를 사용하여 두 특정 범위의 교차점을 나타내는 범위를 반환할 수 있습니다.

실제로 이 방법을 사용하는 일반적인 방법은 다음과 같습니다.

 Function FindIntersect(range1, range2)
    FindIntersect = Application.Intersect(range1, range2)
End Function

그런 다음 이 함수를 Excel 스프레드시트에 직접 입력하여 두 범위를 지정할 수 있으며, 함수는 이 두 범위의 교차점을 나타내는 범위의 각 값을 반환합니다.

다음 예에서는 Excel에서 다음 데이터 세트를 사용하여 실제로 이 기능을 사용하는 방법을 보여줍니다.

예 1: 두 범위의 교차점 찾기(결과로 하나의 셀 포함)

A2:C2A1:A11 범위 사이의 교차점을 나타내는 셀 값을 반환한다고 가정합니다.

VBA에서 다음 함수를 정의할 수 있습니다.

 Function FindIntersect(range1, range2)
    FindIntersect = Application.Intersect(range1, range2)
End Function

그런 다음 이 함수를 스프레드시트의 셀에 직접 입력할 수 있습니다.

수식은 A2:C2A1:A11 범위의 교차점을 나타내는 Mavs 값을 반환합니다.

예 2: 두 범위의 교차점 찾기(결과로 여러 셀 포함)

A1:C3A1:B10 범위 사이의 교차점을 나타내는 전체 셀 범위를 반환한다고 가정합니다.

VBA에서 다음 함수를 정의할 수 있습니다.

 Function FindIntersect(range1, range2)
    FindIntersect = Application.Intersect(range1, range2)
End Function

그런 다음 이 함수를 스프레드시트의 셀에 직접 입력할 수 있습니다.

이 수식은 A1:C3A1:B10 범위의 교차점을 나타내는 전체 직사각형 값 범위를 반환합니다.

참고 : VBA Intersect 메서드에 대한 전체 설명서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 자습서에서는 VBA에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

VBA:사용된 열 수를 계산하는 방법
VBA: 테이블의 행 수를 계산하는 방법
VBA: 통합 문서의 시트 수를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다