2017-11-28 2 views
1

나는 범위에서 최대 값을 찾아 그 최대 값은 당신이 Find 기능을 사용해야합니다행 번호

Sub MaximumValue() 

Dim MaxVal As Double 
Dim Row As Long 

Set Workrange = Selection 
MaxVal = Application.Max(Workrange) 
Range(MaxVal).Select 
Row = ActiveCell.Row 

MsgBox "MaxValue is in Row" & Row 

End Sub 
+0

가능한 중복 (https://stackoverflow.com/questions/45542490/find-position-of-max-value-in- 엑셀) – ashleedawg

답변

1

을 발생하는 위치 행의 행 번호를 얻기 위해 노력하고 있어요 WorkrangeMaxVal을 찾으십시오. [엑셀에서 최대 값의 위치를 ​​찾습니다]의

코드

Option Explicit 

Sub MaximumValue() 

Dim MaxVal As Double 
Dim Workrange As Range, FndRng As Range 
Dim lRow As Long 

Set Workrange = Selection 
MaxVal = Application.Max(Workrange) 

Set FndRng = Workrange.Find(what:=MaxVal) 
lRow = FndRng.Row 

MsgBox "MaxValue is in Row " & lRow 

End Sub 
+0

감사 메이트! 일하고, 루프를 사용하고있었습니다. 이것은 훨씬 더 우아합니다. – user9020604