1

这可能非常容易,但我似乎无法弄清楚。

当我单击工作表上的任何单元格(单击)时,我希望光标在该单元格中闪烁(就像我双击了单元格一样)

我正在尝试使用 Application.SendKeys "{F2}" 来完成此操作

我不确定如何实际编写可以识别所选/活动单元格的代码,以便使用 Application.SendKeys "{F2}" ...如果这是可能的或最有效的方法。

或者更好的是,有没有一种方法可以简单地调用双击事件来响应对单元格的单击?

一如既往,感谢您的意见!

4

1 回答 1

2

您可以使用Worksheet_SelectionChange事件。将以下代码放在任何工作表中。下面的代码将在导航中以黄色突出显示活动单元格。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Application.EnableEvents = False
    On Error Resume Next

    Cells.Interior.Pattern = xlNone
    ActiveCell.Interior.Color = vbYellow

    Application.EnableEvents = True

End Sub

或者,您可以考虑以下

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Application.EnableEvents = False
    On Error Resume Next


    Cells.Interior.Pattern = xlNone
    ActiveCell.Interior.Color = vbYellow

    Application.EnableEvents = True

End Sub
于 2013-05-22T00:28:33.447 回答