|
发表于 2017-8-8 10:47
|
显示全部楼层
本楼为最佳答案
- Sub aaa()
- Dim i&, j&, rng As Range, s$, n&, k&, b As Boolean
- Application.ScreenUpdating = False
- Set rng = [b7].CurrentRegion
- rng.Interior.Pattern = xlNone
- For i = 1 To rng.Rows.Count - 1
- For j = 2 To rng.Columns.Count - 1
- If rng(i, j) <> "" Then
- n = rng(i, j)
- s = IIf(n = 0, 9, n - 1) & n & IIf(n = 9, 0, n + 1)
- For k = j - 1 To j + 1
- If rng(i + 1, k) <> "" Then If InStr(s, rng(i + 1, k)) Then b = True: Exit For
- Next k
- If b Then rng(i, j).Interior.Color = vbRed
- b = False
- End If
- Next j
- Next i
- Application.ScreenUpdating = True
- End Sub
复制代码 |
|