[VBA]내 코드에서 엑셀 함수를 불러 사용하는 방법

엑셀 함수(정확히는 워크시트 함수)에는 분야별로 많은 함수들이 내장되어 있다. 통계, 공학, 재무, 수학/삼각, 논리 등등 많이 있다. 이것을 내 VBA코드에서 활용할 방법은 없을까?

1) VBA 코드 안에서 풍부한 워크시트 함수를 호출하는 방법
[vb]Application.WorksheetFunction.워크시트함수명(범위)[/vb]

2) A열 전체 중에서 가장 큰 값을 B1에 읽어오기
[vb]Range(“B1”)= Application.WorksheetFunction.Max(Range(“A:A”))[/vb]

3) A열 전체 중에서 가장 큰 값을 가진 셀을 활성화하기
[vb]Range(“A:A”).Find(Application.WorksheetFunction.Max(Range(“A:A”))).Activate[/vb]

Print Friendly, PDF & Email