Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA Excel在选定单元格中放置闪烁光标_Excel_Vba - Fatal编程技术网

VBA Excel在选定单元格中放置闪烁光标

VBA Excel在选定单元格中放置闪烁光标,excel,vba,Excel,Vba,这可能非常简单,但我似乎无法理解 当我单击工作表上的任何单元格(单击一次)时,我希望光标在该单元格中闪烁(好像我双击了该单元格) 我正在尝试使用Application.SendKeys“{F2}”来完成此任务 我不知道如何真正开始编码一些东西来识别所选的/activecell,以便使用Application.SendKeys“{F2}”…如果这是可能的,或者是最有效的方法 或者更好的是,有没有一种方法可以简单地调用双击事件来响应对单元格的单击 一如既往,我们感谢您的意见 您可以使用工作表\u选择

这可能非常简单,但我似乎无法理解

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

我正在尝试使用Application.SendKeys“{F2}”来完成此任务

我不知道如何真正开始编码一些东西来识别所选的/activecell,以便使用Application.SendKeys“{F2}”…如果这是可能的,或者是最有效的方法

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


一如既往,我们感谢您的意见

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

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

令人惊叹的!超级简单,但正是我想要的!你太棒了!