私は日付が付いた列Iを持っています。 (30.07.2016)。私は列全体を見て、それが今月のものかどうかを見たいと思います。それが8月と同じでないなら、私は(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