Private Sub Worksheet_Change(ByVal Target As Range) 'If Target.Count = 1 And Target.Column = 3 Then 'If Target = Target.Offset(0, -1) Then 'Application.EnableEvents = False 'Target = "" 'Target.Offset(0, -2).Select 'Application.SendKeys "{F2}" 'Application.EnableEvents = True 'End If 'End If End Sub
这一截代码初了前后一行无',其余都有',是注释吧,那就是不执行咯,对吧,...??
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row <= 3 Then Exit Sub '光标在前三行的时候,不作任何处理,退出过程 If Target.Count > 1 Then Set Target = ActiveCell '不选择块 If Cells(Target.Row, 2) = Cells(Target.Row, 3) Then '当正确输入“修改”时 If Target.Column = 2 Then Cells(Target.Row, 1).Select '不修改“确定” Else If Cells(Target.Row, 2) > "" Then '如果已经确定 If Target.Column <= 2 Then '如果光标在前两列 Cells(Target.Row, 3).Select '强制跳至第三列 (确定以后,分数与“确定”均不可修改) End If Else '如果还未确定 If Target.Column = 3 Then Cells(Target.Row, 1).Select '当光标在第三列时强制跳到第一列 End If End If End Sub
这里面那个是存盘删掉修改内容呢,好象没有吧,那是怎么实现的呢?
|