Like this ?
Sub UniqueNames()
Dim str As String
Dim ar, i As Integer
ar = Range("G3:G" & Range("G" & Rows.Count).End(xlUp).Row).Value
With CreateObject("Scripting.dictionary")
For i = 1 To UBound(ar, 1)
str = Replace(ar(i, 1), "SUPNA", "")
If Not .exists(str) Then .Add str, str
Next i
Range("M3").Resize(.Count, 1) = Application.Transpose(.keys)
With Sheets("Sheet2")
.Range("Q3").resize(10000,1).Clear 'Clear 10000 rows
.Range("Q3").Resize(.Count, 1) = Application.Transpose(.keys)
End With
End With
End Sub
Bookmarks