Я пытаюсь создать программу так, чтобы она могла найти индекс последней строки каждого дубликата, который l ie в том же столбце, и сохранить их значения. Например, на картинке индекс последней строки с именами Джона, Трампа, Алисы и Сары должен дать мне 13,17,23,26 соответственно. В настоящее время мой код может идентифицировать только дубликаты, поэтому, что я могу сделать, чтобы найти индекс последней строки каждого дубликата не только для изображения, которое я показал, но и для всех случаев?
Sub Testing()
Dim mycell As Range, RANG As Range
With Sheets(1)
' Build a range (RANG) between cell F2 and the last cell in column F
Set RANG = Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp))
End With
' For each cell (mycell) in this range (RANG)
For Each mycell In RANG
' If the count of mycell in RANG is greater than 1, then set the value of the cell 1 across to the right of mycell (i.e. column G) as "Duplicate Found"
If Application.WorksheetFunction.CountIf(RANG, mycell.Value) > 1 Then
'how do i find the last row index of each duplicate here?
Next mycell
End Sub