我希望在单元格A2
我尝试了以下代码,但它无效
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("H5")) Is Nothing Then Macro
End Sub
我在宏内部有一个断点,但直到那里才会出现 我也试过以下,但没有运气
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox (Target.Column)
End Sub
答案 0 :(得分:1)
Worksheet_Change
只使用Target
类型的单个参数Range
。要检查您是否更改了您感兴趣的范围,可以将目标与该范围进行比较,在您的情况下:
If Target = Range("A2") Then
'Do something
End If
这使您可以轻松地将Range
对象与另一个Range
对象进行比较。
还把它放在正确的表格中....:P