|
|
Option Explicit
Sub TEST2()
Dim ar, br, i&, j&, r&, regEx As Object
Application.ScreenUpdating = False
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\d+"
ar = Worksheets(1).[A1].CurrentRegion.Value
With Worksheets(2)
r = .Cells(.Rows.Count, "A").End(xlUp).Row
br = .Range("A4:F" & r).Value
For i = 2 To UBound(br)
For j = 2 To UBound(ar)
If InStr(ar(j, 1), br(i, 3)) Then
If regEx.Text(br(i, 3)) Then
br(i, 4) = "666666"
Else
br(i, 4) = "555555"
End If
End If
Next j
Next i
.[I4].Resize(UBound(br), UBound(br, 2)) = br
.Activate
End With
Application.ScreenUpdating = True
Beep
End Sub
|
评分
-
1
查看全部评分
-
|