A family of Microsoft presentation graphics products that offer tools for creating presentations and adding graphic effects like multimedia objects and special effects with text.
Max and Large do not work the way you are asking them to. They return the value, not the cell so you cannot directly derive the .Address property from the returned value. You would need to .Match the .Max for the row number and feed that into .Index.
Both .Max and .Large will work as Application.Max and Application.Large so Application.WorksheetFrunction should be unnecessary. Same for .Index and .Match.
The following works from within an Excel VBA workspace. I believe you should be able to translate that for your own purposes.
Sub maxtest()
Dim rng As Range, xlsApp As Application
Set xlsApp= Application
Set rng = xlsWb.Worksheets(1).Range("D33:D38")
Debug.Print xlsApp.Index(rng.Offset(0, -1), xlsApp.Match(xlsApp.Max(rng), rng, 0))
Debug.Print xlsApp.Index(rng.Offset(0, -1), xlsApp.Match(xlsApp.Large(rng, 2), rng, 0))
Set xlsApp= Nothing
End Sub