我想弄清楚如果我单击Excel中特定行中的任何单元格,如何运行宏。
如果我单击第4行中的任何单元格,我想显示一条消息“ hello world”。我尝试环顾四周,但仅了解以下内容:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count = 1 Then
If Not Intersect(Target, Range("4")) Then
MsgBox "Hello World"
End If
End If
End Sub
显然这是错误的,但是在正确方向上的任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
这应该有效:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 4 Then
MsgBox "Hello World"
End If
End Sub