- 帖子
- 1447
- 主題
- 40
- 精華
- 0
- 積分
- 1471
- 點名
- 0
- 作業系統
- Windows 7
- 軟體版本
- Excel 2010 & 2016
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2020-7-15
- 最後登錄
- 2025-5-5
|
6#
發表於 2022-8-18 11:07
| 只看該作者
回復 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 |
|