我知道我可以使用Worksheet_SelectionChange,但这并不能完全满足我的要求。

例如,当我用箭头键移动活动单元时,它仍将运行代码。

当我实际在单元格上单击时,如何使其仅运行代码?

最佳答案

Excel应用程序的VBA无法捕获鼠标左键。有一些方法可以全局检查鼠标左键是否被按下,但是从我收集的数据来看,这似乎并不简单可靠。看到:

http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/Q_28343702.html未解决(基本上与您有相同的问题)

SelectionChange不能仅对鼠标起作用:http://excel.tips.net/T003070_Mouse_Click_Event_in_VBA.html

经过大量搜索之后,网上对此一无所知。这可能不是您要找的答案,但我认为您找不到想要的东西。

09-28 14:45