我知道我可以使用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
经过大量搜索之后,网上对此一无所知。这可能不是您要找的答案,但我认为您找不到想要的东西。