|
楼主 |
发表于 2024-10-29 20:54
|
显示全部楼层
问题已经解决了,你能不能帮忙讲解一下,以下程序每一行的含义,可以吗?谢谢!
Sub test1()
    Dim a()
    Application.ScreenUpdating = False
    a = [{"Sheet1","Sheet2","Sheet3"}]
    For Each aa In a
        With Sheets(aa)
            .UsedRange.Interior.Color = xlNone
            Arr = .Range(.[a1], .UsedRange)
            For j = 2 To UBound(Arr, 2) - 1
                For i = 2 To UBound(Arr)
                    s = Arr(i, j)
                    For k = 2 To UBound(Arr)
                        If Right(Arr(k, j + 1), 2) = "00" Then
                            If Mid(Right(Arr(k, j + 1), 4), 1, 2) = Mid(Right(s, 4), 1, 2) Then
                                .Cells(i, j).Interior.Color = RGB(255, 192, 0)
                            End If
                        End If
                    Next
                Next
            Next
        End With
    Next
    Beep
    Application.ScreenUpdating = True
End Sub |
|