測試檔案 :
請修正上底色的程式碼.rar (53.32 KB)
'-抓日期,號碼填黃色------------------------------------------------------------------
Set BK = ThisWorkbook '列65
Set xF = Nothing
T = Format(Left(Right(A, 15), 10), "yyyy/m/d") & ChrW(160) '搜尋檔案日期
Set xF = BK.Sheets("DATA").Range("A:A").Find(T, Lookat:=xlPart) '搜尋=A欄日期
If Not xF Is Nothing Then
For V = 4 To 10
For Each AD In Array("B74:K84", "S74:AB84")
If xF(1, V) <> "" Then
Set FF = Range(AD & "").Find(xF(1, V), Lookat:=xlWhole)
If Not FF Is Nothing Then FF.Font.ColorIndex = IIf(V = 10, 3, 10)
End If
If xF(2, V) <> "" Then
Set FF = Range(AD & "").Find(xF(2, V), Lookat:=xlWhole)
If Not FF Is Nothing Then FF.Interior.ColorIndex = IIf(V = 10, 8, 6)
End If
Next
Next V
End If '列82
'==============================================================================
目前上述的程式碼執行後的效果檔案,
其Array("B74:K84", "S74:AB84")的底色標示有Bug︰
NG1_指定的單區域的起始儲存格數字,有符合上色條件時,其儲存格無法標示顏色;
EX︰B74(=01);S74(=01)
NG2_當指定的單區域內,符合上色的數字有重複時,其重複數字儲存格無法標示顏色。
詳如︰49_尾數排序-排數總覽-(2019-11-26)_NG的Array("B74:K84", "S74:AB84")的底色標示。
程式碼執行後的需求效果檔案,詳如︰
49_尾數排序-排數總覽-(2019-11-26)_Ans的Array("B74:K84", "S74:AB84")的底色標示。
請問︰程式主檔的列65~列82程式碼應該如何修正?
敬請各位大大賜教和幫忙!謝謝! |