excel - 检测鼠标何时在单元格中按下
问题描述
在指定范围内单击鼠标后,我得到了将“X”放入空单元格的宏。我曾经Sub Worksheet_SelectionChange
这样做过,一切正常。现在我想检测何时有人在该单元格上单击鼠标超过 1 秒并放入单元格“Y”。有没有办法做到这一点?我可以在单击单元格时运行一些事件并在释放按钮时运行另一个事件然后计算两个事件之间的时间吗?
我的代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C38:AZ49")) Is Nothing Then
If IsEmpty(Target.Value) Then
Target.Value = "X"
EndIf
Cells(Target.Row, 1).Select
End If
如果我单击单元格->“X”
如果我按住单击> 1秒->“Y”
解决方案
推荐阅读
- php - 如何使用 PHP 在 MYSQL 表中正确保存 html 内容
- php - 将出现 NOT AVAILABLE 按钮的代码使用 if else 禁用从菜单添加到购物车
- amazon-web-services - 从需要 Alexa 标头的外部来源播放媒体
- node.js - Nodejs - Google API 发送电子邮件不按线程分组
- android - 类中没有字段 mCollapsingTextHelper
- json - 从 YAML 文件中读取 JSON 数据
- c - 在merge_sort算法中,参数为double类型list时有效,int类型list时无效
- reactjs - 在子元素上触发 onMouseEnter 事件
- javascript - 当我将切好的图像重新组合到表格中时,如何阻止出现间隙?
- r - 隐藏 shindydashboard 正文中的按钮,直到呈现表格