宏以检测单击特定行中的单元格

时间:2018-06-29 10:29:58

标签: excel-vba vba excel

我想弄清楚如果我单击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

显然这是错误的,但是在正确方向上的任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:2)

这应该有效:

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Row = 4 Then
            MsgBox "Hello World"
    End If
End Sub