Tag: mouseevent

鼠标事件被屏幕上的其他活动打扰 – Excel-VBA

上下文:我在excel-vba中使用一些鼠标事件来与另一个软件进行交互。 我的鼠标在不同的地方移动和点击,一切正常。 同时,这些指令的目标是要求我的其他软件打开一个PDF文件。 我正在2个屏幕上工作; 我的软件是在一个屏幕上,我的PDF格式在另一个上打开。 问题:打开PDF文件时,会在我的第一个屏幕上干扰我的鼠标的活动。 因此,当我的鼠标继续点击时,它不响应。 有没有办法保持我的第一个屏幕在另一个发生什么事情? 预先感谢您的回答!

Excel VBA中的BeforeOneClick事件

我正在寻找像这样的东西: Private Sub Worksheet_Before One Click(ByVal Target As Range, Cancel As Boolean) 每当我用“A1”单元格上的左键单击一次时,我想将其值从“是”改为“否”,从“否”改为“是”(取决于点击之前的值)。 问题是Excel中没有类似Worksheet_Before的事件单击Excel VBA中的事件仅用于双击,右键单击和select更改(单击左键单击)。 但请注意,保持点击一次A1,我不会改变select。 我可以做这个: Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'do my code here Range(" A2 ").Select 'so I can again click on A1 有更好的解决方法吗?