我一直在尋找類似的主題,但無法找到適合我的問題的解決方案。條件格式行VBA
目標:
我有一個excel表格中,我把關於我的工作的研究數據: -company,工作職位,申請發送日期,......,最後幾天的應用程序之間傳遞的數日期和今天的日期。
我想要一個宏來檢查每個位置等待的天數(列I中的值)並有條件地將顏色應用於整個行。這樣我可以對我的工作調查進行良好的跟蹤。
代碼使用
Sub outofdate()
Range("I4").Select
Range(Selection, Selection.End(xlDown)).Select
numrow = Selection.Rows.Count
For r = 4 To numrow
c = Cells(r, 9).Value
Select Case c
Case Is = 7 < c < 10
ColorIndex = 4
Case Is = 10 < c < 15
ColorIndex = 45
Case Is = 15 < c < 21
ColorIndex = 3
End Select 'c
With Range(Cells(r, 1), Cells(r, 9)).Select
Selection.Interior.Color = ColorIndex
End With
Next
End Sub
面臨的問題
當我運行宏,從範圍A4單元格:I12都有色黑色的,即使我不把顏色索引指黑色。
感謝您的時間,我一直在努力弄清楚哪裏出了問題,但我的知識似乎停在這裏。
你沒有VBA實現容易嗎? – pnuts
以下關於@pnuts註釋 - 選擇您的範圍,然後選擇功能區上的主頁,然後選擇條件格式。有幾種選項可以創建格式,即使是公式選項。 –
我不確定你爲什麼想用VBA來做到這一點,難道你不能輕易地用Excel中的條件格式化選項構建它嗎? – BasDeBeer