这可能非常容易,但我似乎无法弄清楚。
当我单击工作表上的任何单元格(单击)时,我希望光标在该单元格中闪烁(就像我双击了单元格一样)
我正在尝试使用 Application.SendKeys "{F2}" 来完成此操作
我不确定如何实际编写可以识别所选/活动单元格的代码,以便使用 Application.SendKeys "{F2}" ...如果这是可能的或最有效的方法。
或者更好的是,有没有一种方法可以简单地调用双击事件来响应对单元格的单击?
一如既往,感谢您的意见!
您可以使用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