2016-06-29 1 views
-1

날짜가 5-10-2016이고 열이 3에서 23 인 경우 가장 좋은 방법은 같은 값의 마지막 행 번호를 얻는 것입니다 (5-10-2016). 날짜는 항상 변경되며 행 수 또한 달라집니다. 감사! 짐열의 동일한 값의 마지막 행 가져 오기

+0

에서 찾기 시작할 수 있나요? –

+0

스캇 안녕하세요. 그러나 나는 그것이 항상 사실인지 확실하지 않습니다. – user3641694

+0

Application.Match()를 사용하여 첫 번째 행을 찾은 다음 더 이상 동일하지 않을 때까지 반복합니다. 반복하기 전에 일치하는 것이 있으면 찾으면 좋을 것입니다. –

답변

0

당신은 날짜가 분류되어 마지막 행

Sub FindLastRow() 

Dim dt as Date, i as Long, wk As worksheet 

Set wk = sheet1 

dt = wk.Range("B1").value2 

For i= wk.Range("B" & Rows.Count).End(xlUp).Row to 2 Step -1 
     if wk.Range("B" & i).Value2 = dt then 
     msgbox "Last Row with Date :" & dt & " is " & i 
     Exit Sub 
     End if 
Next i 

Msgbox "Date Not Found" 

End Sub 
+0

감사합니다. 그러나 나는 날짜가 어떻게 될지 알지 못할 것입니다. 그리고 나는 날짜가 얼마나 많은 행을 가져갈 지 알지 못할 것입니다. 나는 그것이 항상 "B"열에 있다는 것을 알고 있습니다. – user3641694

+0

@ user3641694 날짜를 모르는 경우 마지막으로 표시된 날짜를 어떻게 찾을 수 있습니까? –

+0

셀, 텍스트 상자 또는 다른 곳에서 날짜를 얻는 방법은 무엇입니까? – newguy