我有一個工作表,其中包含一個任務列表,每行一個。列A是任務名稱,列B是必須完成的日期,列C是必須完成的日期。 D列用於指示何時完成。如果此列包含任何內容,則整行的背景顏色應爲灰色,否則應爲白色。如何爲條件格式使用Worksheet_Change事件?
我在想worksheet_change
事件是處理這個事件的最好方法。我想我可以使用條件格式化,但是如果單元格被拖動,這似乎很容易破壞 - 我需要這樣做,以儘可能「防彈」!
在僞代碼中,我試圖實現以下目標:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target includes a cell in column "D"
If "D" is not empty
Set entire row background to grey
Else
Set entire row background to white
End If
End If
End Sub
任何人可以給我約來實現這一點的最好辦法任何指針?我甚至在正確的路線上,還是有更好的方法?