- 帖子
- 678
- 主題
- 147
- 精華
- 0
- 積分
- 799
- 點名
- 0
- 作業系統
- win 8
- 軟體版本
- MS 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2016-2-9
- 最後登錄
- 2022-1-20
|
本帖最後由 ziv976688 於 2020-12-4 00:52 編輯
回復 2# luhpro
謝謝您的不吝賜正。
已經可以順利執行了~感恩::lol
不好意思,是否可以請您將工作表的名稱 "Data",改回如原範例的工作表名稱,
因為實際的檔案很多個,工作表名稱都是 "Data",有些不方便^^"
謝謝您!
還有列43~列56執行無效,請詳見49_期距刪牌_合數排序-空數總覽(0期)-(2020-11-27)(工作表名稱範例)&49_期距刪牌_合數排序-空數總覽(0期)-(2020-12-01)(工作表名稱範例)內之說明~
是否能勞駕您在幫忙看看。再次謝謝您 !
測試檔 :
2020-1204.rar (89.46 KB)
'-抓Data日期=檔案日期,將工作表的第1列號碼指定的字顏和底色------列42
Set BK = ThisWorkbook
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
If xF(1, V) <> "" Then
[B1:AX1].Find(xF(1, V), Lookat:=xlWhole).Font.ColorIndex = IIf(V = 10, 3, 7) '將=A欄日期列的第1列的號碼標示字顏
End If
If xF(2, V) <> "" Then
[B1:AX1].Find(xF(2, V), Lookat:=xlWhole).Interior.ColorIndex = IIf(V = 10, 8, 6) '將=(A欄日期列+1列)的第1列的號碼標示底色
End If
Next V
End If '列56 |
|