我该如何简化它?

时间:2017-12-05 18:25:38

标签: vba

所以我创建了一个脚本,它返回给定列中的一些重复值。我做了很多循环和ifs。我该如何简化它?同样重要的是在特定位置返回这些值,例如“john”(值),并在其旁边显示他的名字在给定列中的次数。

Sub test()
Dim y As Integer
Dim x As Integer
x = 0
y = 0

For i = 1 To 7
    For j = 1 To 7
        If Cells(i, 1) = Cells(j, 1) Then
            y = y + 1


        End If

    Next j

        For k = 1 To i
            If Cells(i, 1).Value <> Cells(k, 2).Value Then
            x = x + 1
            Else
            x = x

            End If
        Next k
        If x = i Then
            Cells(i, 2).Value = Cells(i, 1).Value
            Cells(i, 3).Value = y
        End If
    x = 0
    y = 0
Next i


End Sub

0 个答案:

没有答案