我想要使用條件格式或VBA代碼來解決這個問題,哪個並不重要。有條件格式化與真實日期和時間
我想按條件顏色A1
。我有一個以B1
存儲的特定日期和時間結束的過程。我的過程開始日期和時間存儲在B2
中。我在C1
中編寫了一個實時時鐘。
假設我的過程將結束2013-09-29 17:05:16(存儲在B1
)。我想將此值與C1
中的實時時鐘進行比較,該時鐘每秒鐘都會跳動。
我已經四種不同的條件,以滿足對A1
:
- 如果
C1
是前B1
然後綠色直到C1
達到啓動 - 停止時間間隔的最後3%。 - 否則,如果
C1
在B1
之前,那麼黃色。
所以它基本上是0.97到1.00之間的區間,其中0.97是3% ,在過程結束之前,1.00在過程結束。 - 如果
C1
已經通過B1
達到Start-Stop時間間隔的3%,則橙色。 - 否則,如果
C1
晚於B1
,則紅色。
我不知道,如果你們需要真正的時間和日期(C1
)的編碼,但無論如何:
Global clockOn As Boolean
Sub runClock()
Range("C1").Value = Now()
If clockOn = True Then
Application.OnTime Now + TimeValue("00:00:01"), "runClock"
End If
End Sub
Sub startClock()
clockOn = True
runClock
End Sub
Sub stopClock()
clockOn = False
End Sub
見[此](HTTP ://vba4all.wordpress.com/category/vba-macros/highlight-cells-based-on-a-condition/)根據條件突出顯示單元格 – 2013-09-26 09:53:58
@pnuts我的意思是在C1達到過程結束時間之前的3%我想讓A1處的單元變成黃色。 C1會隨時更新,所以當C1接近存儲在B1中的「過程結束日期和結束時間」時,我希望A1在C1實際上只剩下3%時注意到這一點(轉爲黃色)到達B1。這是澄清更多,還是我只是更混淆你? –
@mehow謝謝我馬上檢查它! :) –