If your range has constants, use
application.WorksheetFunction.Max(range("B6:C13").SpecialCells(xlcelltypeconstants,xlNumbers ))
if it has formulas, use
application.WorksheetFunction.Max(range("B6:C13").SpecialCells(xlcelltypeformulas,xlNumbers ))
For the range where it's found, .Find
should work fine:
Sub find_max()
Dim rng As Range
Dim dblMax As Double, rgMax As Range
Set rng = Range("A2:A11")
dblMax = Application.WorksheetFunction.Max(rng.SpecialCells(xlCellTypeFormulas, xlNumbers))
Set rgMax = rng.Find(dblMax, , xlValues, xlWhole)
MsgBox rgMax.Address & ": " & dblMax
End Sub