VBA-Excel将闪烁的光标置于选定的单元格中

时间:2013-05-22 00:20:06

标签: excel-vba vba excel

这可能非常简单,但我似乎无法弄明白。

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

我正在尝试使用Application.SendKeys“{F2}”

来完成此任务

我不确定如何实际编写标识所选/活动单元的内容以便使用Application.SendKeys“{F2}”...如果这是可能的或最有效的方法

或者更好的是,有没有办法简单地调用双击事件来响应单击一个单元格?

与往常一样,您的意见非常感谢!

1 个答案:

答案 0 :(得分: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