Worksheet_更改不起作用

我有一个Worksheet_Change问题。 当我指定单元格时,即使我在代码中input错误,Excel也不会作出反应。 我把Worksheet_Change放在正确的表格上,所以不是这个原因。

我尽可能简化我的代码,但仍然没有任何反应。

 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$c$2" Then MsgBox "hi" End If End Sub 

 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Me.Range("C2"), Target) Is Nothing Then MsgBox "hi" End If End Sub 

这工作。 我总是使用上面的选项。

我认为你要触发的事件监听器是Worksheet_SelectionChange

要使Worksheet_Change工作,您需要在单元格C3中键入内容