VBA 事件的初步认识(二)

昨天工作表事件中的Change事件还没结束,今天继续。

接着昨天内容   https://blog.csdn.net/Di77HaoWenMing/article/details/107738298

三、常用事件的实际操作

2.工作表的事件

2.2 Change事件的实际操作。

2.2.1如果不加以设置的话,只要有变动就会触发,但是实际情况是我们一般要求特定区域的单元格需要加事件进行处理,所以如何对特定单元格或区域进行设置是很重要滴,实现特定区域代码如下:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rng As Range
    '比如只对A1:D10这样4*10的单元格设置
    Set rng = Range("A1:D10")
    
    '设置判断条件,在区域内的就触发下面内容
    'intersect是返回两个单元格区域的交叉部分
    If Intersect(Target, rng) Is Nothing Then
    Else
        MsgBox ("你修改的单元格在A1:D10里面")
    End If
End Sub

 

如果我们在A1:D10单元格区域内修改了,确实能正常触发。

</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值