|
静寺さん、こんにちは。
>残り期限が1年をきったら背景色が黄色
>半年を切ったら赤
>期限が過ぎてしまったら黒
>にしたいのですが、条件付書式を試しましたが上手くいきません。
条件付書式でできると思います。
マクロで書くと、
Sub aaa()
With Range("A1:C1") '←適宜変更してね
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, _
Operator:=xlLessEqual, _
Formula1:="=TODAY()"
.FormatConditions(1).Interior.ColorIndex = 15
.FormatConditions.Add Type:=xlCellValue, _
Operator:=xlBetween, _
Formula1:="=TODAY()+1", _
Formula2:="=DATE(YEAR(TODAY()),MONTH(TODAY())+6,DAY(TODAY()))"
.FormatConditions(2).Interior.ColorIndex = 3
.FormatConditions.Add Type:=xlCellValue, _
Operator:=xlBetween, _
Formula1:="=DATE(YEAR(TODAY()),MONTH(TODAY())+6,DAY(TODAY()))+1", _
Formula2:="=DATE(YEAR(TODAY())+1,MONTH(TODAY()),DAY(TODAY()))"
.FormatConditions(3).Interior.ColorIndex = 6
End With
End Sub
日付の計算はややこしい(>_<)
|
|