我正在尝试执行简单的任务,即根据用户单击单元格 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