날짜가 5-10-2016이고 열이 3에서 23 인 경우 가장 좋은 방법은 같은 값의 마지막 행 번호를 얻는 것입니다 (5-10-2016). 날짜는 항상 변경되며 행 수 또한 달라집니다. 감사! 짐열의 동일한 값의 마지막 행 가져 오기
답변
당신은 날짜가 분류되어 마지막 행
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
감사합니다. 그러나 나는 날짜가 어떻게 될지 알지 못할 것입니다. 그리고 나는 날짜가 얼마나 많은 행을 가져갈 지 알지 못할 것입니다. 나는 그것이 항상 "B"열에 있다는 것을 알고 있습니다. – user3641694
@ user3641694 날짜를 모르는 경우 마지막으로 표시된 날짜를 어떻게 찾을 수 있습니까? –
셀, 텍스트 상자 또는 다른 곳에서 날짜를 얻는 방법은 무엇입니까? – newguy
에서 찾기 시작할 수 있나요? –
스캇 안녕하세요. 그러나 나는 그것이 항상 사실인지 확실하지 않습니다. – user3641694
Application.Match()를 사용하여 첫 번째 행을 찾은 다음 더 이상 동일하지 않을 때까지 반복합니다. 반복하기 전에 일치하는 것이 있으면 찾으면 좋을 것입니다. –