首页 文章

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

提问于
浏览
1

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

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

我试图使用Application.SendKeys“”来完成此任务

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

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

一如既往,感谢您的投入!

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
    

相关问题