execl表格中的一行,输入完数值,自动跳转到下一行,指定位置开始?

execl表格中的一行,输入完数值,自动跳转到下一行指定位置开始,(自动往下一行,向左3列开始)

Private Sub Worksheet_Change(ByVal Target As Range)

Dim b

If Target.Column = 3 Then

b = Target.Row

Cells(b + 1, 1).Select

End If

End Sub

-----------------------------------------------------------------------

上面“If Target.Column = 3 Then”这条语句里面的3可以改成你想要输完数据后跳到下一行时的那一列列数,按照你的表格应该是6。

上面“Cells(b + 1, 1).Select”这条里面逗号后面的1,改成你想要跳到下一行的对应位置的列,按照你的图片应该是3。

这样就ok了,有用望采纳!

追问

请问你行代码,怎么应用到表格内,我是小白,请更详细些。谢谢!

追答

在表格界面 按alt+F11

然后输进去就行了

追问

还是不行,可能是我不会操作。

追答

wps里面不知道怎么做。

在office里面这几行代码就很舒服。
不过你可以用你采纳的那个答案了。

追问

目前还未解决。只能用传统移光标了

追答

wps里面的宏模块是要开通会员的吧

追问

没有提示要开会员啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-17

使用excel中的VBA宏代码可实现该功能。

第2个回答  2022-06-17
类似的结果,操作如下
选择要输入的单元格区域,在第一个单元格内输入数据后,按TAB键,进入下一个单元格输入数据。通过TAB键或SHIFT+TAB键进行正向或反向的移动光标到相应的单元格,进行数据输入。本回答被网友采纳
相似回答