ユーザーがセル B、C、または D をクリックしたかどうかに応じてセル A の値を変更するという単純なタスクを実行しようとしています。何らかの理由で、以下のコードは最初の with ステートメントでのみ機能します (この場合、これにより、セル A の値が「低」に設定されます)。BまたはCをクリックしても機能しない理由を誰か知っていますか? このコードに関するヘルプは素晴らしいでしょう! ありがとうございました!
Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If Not Intersect(.Cells, Columns(1)) Is Nothing Or .Count > 1 Then Exit Sub
Sheets("Sheet1").Range("A" & ActiveCell.row).Value = "Low"
If Not Intersect(.Cells, Columns(2)) Is Nothing Or .Count > 1 Then Exit Sub
Sheets("Sheet1").Range("A" & ActiveCell.row).Value = "Medium"
If Not Intersect(.Cells, Columns(3)) Is Nothing Or .Count > 1 Then Exit Sub
Sheets("Sheet1").Range("A" & ActiveCell.row).Value = "High"
End With
End Sub