返回列表 上一主題 發帖

字串比對,顯示字串中不同之處並高亮處理

回復 5# marklos


    建議前輩提供能表達處裡格式後的用途情境 範例檔 或 再補充說明
1.因為1樓跟5樓的需求有小矛盾(dFn8,dfn8 如果在1樓是右邊f紅字,在5樓卻是左邊F紅字)
2.後學猜測前輩應該是想要兩邊都紅字! 改了一下 學習到samwang前輩的程式碼 供前輩參考

Sub test()
Dim Arr, i&, j%, T1, T2
Range([b1], [a65536].End(3)).Font.ColorIndex = 1
Arr = Range([b1], [a65536].End(3))
For i = 1 To UBound(Arr)
    If Arr(i, 1) <> Arr(i, 2) Then
    j = 1
    Do Until (Len(Arr(i, 1)) < j And Len(Arr(i, 2)) < j)
        T1 = Mid(Arr(i, 1), j, 1): T2 = Mid(Arr(i, 2), j, 1)
        If T1 <> T2 Then
            Cells(i, 1).Characters(j, 1).Font.ColorIndex = 3
            Cells(i, 2).Characters(j, 1).Font.ColorIndex = 3
        End If
        j = j + 1
    Loop
    End If
Next
End Sub

TOP

        靜思自在 : 自己害自己,莫過於亂發脾氣。
返回列表 上一主題