VB(A)

사용자정의 함수

당근쨈 2015. 2. 7. 22:30

분류별 최대금액을 구하고 그에 따른 판매수량과 상품명을 가져와야하는데

엑셀에서의 Offset 함수로는 왠지 잘 안 돼서

사용자정의 함수를 만들어보았다.


Function fnMax(rngMax As Range, intCode As Integer) 'Max값이 나온 범위와 offset값을 받음

    

    Dim intMax As Range 'Max값이 존재하는 셀

    

    With rngMax

        Set intMax = .Find(WorksheetFunction.Max(.Cells), LookAt:=xlWhole)  'Max값이 있는 주소를 검색

    End With

    

    fnMax = intMax.Offset(, -intCode)   'fnMax 함수 정의

        

End Function