Private Sub Worksheet_Change(ByVal Target As Range)帮我解释一下,下面每一句的意思

PrivateSubWorksheet_Change(ByValTargetAsRange)Application.EnableEvents=FalseIfTarget.... Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 5 And Target.Row < 7 Then Cells(Target.Row + 1, 1).Select
Application.EnableEvents = True
End Sub
展开
 我来答
awerlasdfwe
推荐于2018-03-04 · TA获得超过8836个赞
知道大有可为答主
回答量:2100
采纳率:0%
帮助的人:1133万
展开全部
Private Sub Worksheet_Change(ByVal Target As Range)
' 定义VBA,并规定了该VBA只能作用于工作表,并随时监控工作表的变化
Application.EnableEvents = False
' 程序执行一次 不重新打开就不执行任务了
If Target.Column = 5 And Target.Row < 7 Then Cells(Target.Row + 1, 1).Select
' 如果当前列号=5,并且当前行号<7,那么,当前行的下一行、第一列被选择
Application.EnableEvents = True
' 程序可以多次运行

------------------------------------
欢迎到Excel Home论坛学习、交流
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式