'你之所以想完成这个工作,肯定是不想让光标按默认的规则来跳转单元格,比如你想离开cells(9,9),然后到cells(4,4) '而默认的从(9,9)后就应该到(9,10),那你可以用(9,10)做为跳板,代码如下,不知能否帮上你的忙!Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 10 And Target.Row = 9 Then Cells(4, 4).Select End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column >= 5 Then Cells(Target.Row + 1, 1).Select End If End Sub
似乎这个问题可以按方向键解决,向右即可换格,向下或回车就可到下一行如果每次我都要去按方向键是很麻烦的,我想我只要输入数据,它会自动向右移动,按回车就会到下一行的指定位置
'而默认的从(9,9)后就应该到(9,10),那你可以用(9,10)做为跳板,代码如下,不知能否帮上你的忙!Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 10 And Target.Row = 9 Then
Cells(4, 4).Select
End If
End Sub
If Target.Column >= 5 Then
Cells(Target.Row + 1, 1).Select
End If
End Sub