返回列表 上一主題 發帖

設定格式化條件

設定格式化條件

希望做到效果是Column A內日期跟TODAY差距超過210天,而且Column B又是2的話,儲存格變成黃色

DATE                      CODE
30/4/2013        3
6/5/2013                           2
15/5/2013        2
20/5/2013        3
22/5/2013        2
23/5/2013        3

請幫忙
努力學習中,謝謝前輩

Hi

到 A2 加入格式化條件 =AND(TODAY()-$A2>210,$B2=2)

Screen Capture.jpg (48.53 KB)

Screen Capture.jpg

TOP

先點選B欄>常用>設定格式化的條件>公式
=AND(TODAY()-A1>210,B1=2) ,設定黃色

TOP

回復 1# hkyan
  1. Option Explicit

  2. Sub Ex()
  3.     Dim dt As Long, sh As Range
  4.    
  5.     With 工作表1
  6.         For Each sh In .Range("A2", "A" & .Range("A65536").End(xlUp).Row)
  7.             ' sh 本身指的是 A 欄位, sh.Offset(, 1) 指的是 B 欄位, sh.Offset(, 2) 指的是 C 欄位
  8.             sh.Offset(, 2) = DateDiff("d", sh, Now)
  9.             If (sh.Offset(, 1) = 2 And sh.Offset(, 2) > 210) Then sh.EntireRow.Interior.ColorIndex = 6
  10.         Next
  11.     End With
  12. End Sub
複製代碼

設定格式化條件.rar (8.94 KB)

TOP

有一點我忽略了,數據是從外部查詢MIS_ODBC 更新得來的,頭兩個設定都無正常展示,仍未試c_c_lai的方法,一定要有C欄嗎?
是否外部查詢的數據就無法執行設定格式化條件呢?
努力學習中,謝謝前輩

TOP

可能是IMPORT 的資料是文字格式

TOP



但格式還是日期!!?那還有辦法試嗎?
努力學習中,謝謝前輩

TOP

奇怪, 可以上載檔案看看是否有人能解答
可惜我不能下載檣案

TOP

回復 7# hkyan


    檢查看格式化條件是否還存在
有可能因為資料查詢將原本設定給覆蓋了
上傳檔案來看看
學海無涯_不恥下問

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題