ユーザーは、はい/いいえを列Cに挿入する必要があります。いいえの場合、次のセルにはN/Aと表示され、灰色で表示されます。はいの場合、次のセルは黄色で強調表示され、ユーザーはそのセルに記入することができます。VBA - セルの変更
コードは以下のとおりですが、セルにnoが設定されてからyesに変更された場合、次のセルはN/Aからハイライトに変更されません。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
If Target.Column = 3 Then
Set Cell = Target.Offset(0, 1)
If Len(Target.Value) = 0 Then
Cell.Validation.Delete
Cell.Value = vbNullString
Else
If Target.Value = "Yes" Then
With Cell.Validation
Cell.Interior.ColorIndex = 36
End With
ElseIf Target.Value = "No" Then
Cell.Validation.Delete
Cell.Value = "N/A"
Else
MsgBox "Input only Yes or No."
Target.ClearContents
Cell.Validation.Delete
End If
End If
End If
End Sub