在VBA中表格A1:P100区域中有一个单元格的数值变化,就运行我自定义的宏g1,g2,g3如何实现,最好说的详细点
答案:1 悬赏:20 手机版
解决时间 2021-02-18 02:10
- 提问者网友:情歌越听越心酸
- 2021-02-17 19:37
A1:P100区域中是指任一个单元格的值变化,不是某一个单元格的值
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-17 19:56
代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
Set c = Application.Intersect(Target, [a1:p100])
If c Is Nothing Then Exit Sub
Call g1
call g2
call g3
End Sub
核心代码:Application.Intersect(Target, [a1:p100]),判断当前单元格target是否在区域a1:p100中,如果不在,则返回nothing,调用宏,用call语句。
Private Sub Worksheet_Change(ByVal Target As Range)
Set c = Application.Intersect(Target, [a1:p100])
If c Is Nothing Then Exit Sub
Call g1
call g2
call g3
End Sub
核心代码:Application.Intersect(Target, [a1:p100]),判断当前单元格target是否在区域a1:p100中,如果不在,则返回nothing,调用宏,用call语句。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯