
Sub Sfind()
Dim rng As range, srng As range
Dim dic As Variant, key As Variant
Dim i As Integer
With Sheets("Sheet2") '这里选择表格
Set srng = .[a1:c5] '这里选择要统计重复的区域
Set dic = CreateObject("Scripting.Dictionary")
For Each rng In srng
If Not IsEmpty(rng.Value) Then
If Not dic.Exists(rng.Value) Then dic.Add rng.Value, 1
End If
Next rng
key = dic.keys
.[d2].Resize(UBound(key), 1) = Application.Transpose(key)
'[d2] 这里是放结果的区域
Set srng = Nothing
Set dic = Nothing
End With
End Sub