プロが教えるわが家の防犯対策術!

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 6 And Target.Row Mod 2 = 0 Then
If Cells(Target.Row, 8) <= Cells(Target.Row, 6) Then
Cells(Target.Row, 1).Interior.ColorIndex = 3
End If
End If
End Sub

8列と6列には日付入力します。
間違っていないと思うんですが?

A 回答 (2件)

こんにちは



ちゃんと動作すると思いますけれど、どこが予定と違うのでしょうか?
    • good
    • 0

色を塗るなら、色を消す方も必要?



Private Sub Worksheet_Change(ByVal Target As Range) 
 If Target.Column = 6 And Target.Row Mod 2 = 0 Then
  If Cells(Target.Row, 8).Value <= Cells(Target.Row, 6).Value Then
   Cells(Target.Row, 1).Interior.ColorIndex = 3
  Else
   Cells(Target.Row, 1).Interior.ColorIndex = xlColorIndexNone
  End If
 End If
End Sub
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!