|    | 
     静寺さん、こんにちは。 
>残り期限が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 
 
日付の計算はややこしい(>_<) 
 | 
     
    
   |