天正双击墙体不能编辑_VBA让双击鼠标干点别的事情

通过Excel VBA,可以实现双击单元格时不进入编辑状态而是自动复制内容。在Worksheet_BeforeDoubleClick事件中设置代码,当双击单元格时,Target.Copy并取消默认操作,这样双击就会触发复制而不会启动编辑模式。此技巧可用于自定义工作表的交互行为,例如执行其他程序或显示对话框。
摘要由CSDN通过智能技术生成

02e95b3f8836f708a246db65038c775c.png

今天早上,微信群有人咨询

da09cde3bbded6b11c17053793bf94cd.png

选中单元格后,双击不再编辑,而是复制,能不能用vba做到?

这个是可以的。

在excel中,如果直接双击单元格,会进入单元格的编辑状态,然后可以开始输入内容或者修改单元格的内容。

如果要双击单元格后不进入单元格的编辑状态,做其它事情,可以通过工作表的Worksheet_BeforeDoubleClick

事件捕获鼠标双击,让其不执行对应的操作,改为执行其它操作。

这个事件将在鼠标双击后被触发。

比如要双击时复制excel单元格内容而不进入单元格编辑状态,可以使用如下的代码:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)    Target.Copy    '将Cancel参数设置为True,则之前默认的双击动作不会产生,也就是不会进入单元格编辑状态    Cancel = TrueEnd Sub

其中Cancel 参数的意思是如果设置为True,则表示之前默认的鼠标双击操作后的动作不会执行,比如双击单元格会进入单元格的编辑状态,如果设置了True,则不会进入单元格的编辑状态。

通过这样的思路,可以让双击鼠标干其它很多事情,比如弹出一个对话框,或者执行一段其它程序等等。

6eeacea8fabd352e346fc9e67f4e055c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值