如何检测鼠标位置并单击VBA用户表单中的形状



我正在研究一个 excel 用户表单,我真的很好奇是否有任何方法可以在 VBA 中跟踪用户表单上的鼠标位置和鼠标单击(单击(?

例如,我想

测量两次点击之间的反应时间,并在用户表单上报告它们的距离;为此,我首先在userform上随机添加两个圆形,然后我想在单击一个圆圈后开始计时,并在单击另一个圆圈后结束计时。

更具体地说,有没有办法:1.检测鼠标单击用户窗体上的形状2.单击用户表单后检测鼠标位置

在这种情况下,鼠标事件仍然有用吗?谢谢!

您可以将

形状作为图像添加到用户窗体并使用Private Sub Image1_Click() 。您可以跟踪点击事件中的时间,并使用图像的位置来跟踪距离。

相关内容

最新更新