我有第一列的日期。 (2016年7月30日)。我想浏览整个专栏,看看它是否是目前的月份。如果它不等于八月,那么我想(1月 - 7月)变成绿色,其中8月份变成白色,而当它变成未来时,它应该变成黄色。查找月份并为单元格值着色
我试过下面的代码。它正在打印黄色。它只是寻找今天而不是本月。
你能帮我怎么能执行
Sub ChangeColour()
Dim rCell As Range
With Sheets("BU")
For Each rCell In .Range("I5", .Cells(.Rows.Count, 9).End(xlUp)).Cells
If rCell.Value < Month(today) Then
rCell.Interior.Color = vbGreen
ElseIf rCell.Value > Month(today) Then
rCell.Interior.Color = vbYellow
Else
rCell.Interior.Color = vbWhite
End If
Next rCell
End With
End Sub
为什么你不使用条件格式为此?应该比VBA更容易。我想在VBA中使用 –
。 :( – Jenny