excel - VBA Cell address of Max() -
i have like
sdmax = worksheetfunction.max(range("d2", cells(emptyrow, 4)))
to find maximum number of column d
how find location of maximum number?
defined user defined function in vba, returning address string
function addressofmax(rng range) string addressofmax = worksheetfunction.index(rng, worksheetfunction.match(worksheetfunction.max(rng), rng, 0)).address end function
or returning range reference
function addressofmax(rng range) range set addressofmax = rng.cells(worksheetfunction.match(worksheetfunction.max(rng), rng, 0)) end function
these functions assume rng 1 column wide
these functions can used in sheet
eg
=addressofmax(c:c)
or in vba
eg
dim r range set r = addressofmax(range("d2", cells(emptyrow, 4)))
Comments
Post a Comment