如题所述
ä½ å¥½è§£å³é®é¢å¦ä¸ï¼ä¸è¦å¿è®°ç»æä½³çæ¡åã
Sub AA()
Dim X, Y, K, M
Dim ARR, BRR, CRR
Dim D As Object
Set D = CreateObject("scripting.dictionary")
BRR = Range("B2:B8")
For X = 1 To UBound(BRR)
CRR = VBA.Split(BRR(X, 1), ",")
For M = 0 To UBound(CRR)
D(CRR(M)) = D(CRR(M)) + 1
Next
Next
K = 1
For X = 2 To 8
ARR = VBA.Split(Cells(X, 2), ",")
For Y = 0 To UBound(ARR)
If D(ARR(Y)) > 1 Then
Range("B" & X).Characters(K, Len(ARR(Y))).Font.ColorIndex = 3
End If
K = K + Len(ARR(Y)) + 1
Next
K = 1
Next
End Sub
Sub AA()
Dim X, Y, K, M
Dim ARR, BRR, CRR
Dim D As Object
Set D = CreateObject("scripting.dictionary")
BRR = Range("B2:B8")
For X = 1 To UBound(BRR)
CRR = VBA.Split(BRR(X, 1), ",")
For M = 0 To UBound(CRR)
D(CRR(M)) = D(CRR(M)) + 1
Next
Next
K = 1
For X = 2 To 8
ARR = VBA.Split(Cells(X, 2), ",")
For Y = 0 To UBound(ARR)
If D(ARR(Y)) > 1 Then
Range("B" & X).Characters(K, Len(ARR(Y))).Font.ColorIndex = 3
End If
K = K + Len(ARR(Y)) + 1
Next
K = 1
Next
End Sub
温馨提示:答案为网友推荐,仅供参考