2017-04-18 684 views
1

有没有办法用Excel VBA取消选择单元格?我的情况是我有一个工作表双击事件,因此必须选择该宏以供宏运行。但是,在选定的单元格中留下闪烁的光标。Excel VBA:取消选择单元格

如何在宏完成后取消选择单元格?我搜索了Google的一些方法并尝试了一些,但没有一个能够正常工作。我试着将选区左移一个单元然后右移回原始单元格。但由于某些原因,光标仍在选定单元格中闪烁。任何帮助?

+0

你的代码是什么?你是说如果你把'Cells(1,1).Select'放在最后,它会跳回到你之前双击的单元格中? – BruceWayne

+2

“Worksheet_BeforeDoubleClick”事件有一个名为“Cancel”的参数。在你的双击事件代码中设置一行代码,设置Cancel = True,取消单元格编辑模式,只选择单元格而不是单元格内的闪烁光标 – tigeravatar

+1

@tigeravatar听起来像一个解决方案,而不是评论。 – Ralph

回答

8

Worksheet_BeforeDoubleClick事件有一个参数叫做Cancel。在你的双击事件代码中设置一行,设置Cancel = True,这将取消单元格编辑模式,只需要选中单元格而不是单元格内的闪烁光标

+0

这样做了!谢谢!太容易了。我不知道为什么我没有在Google上遇到这个问题! –

相关问题