在另一个单元格中input数据并打入input选项后,转到特定的单元格

我有一个Excel工作表,我在A2,B2和C2input数据; 打完后我想要光标select下一行,这样我就可以inputA3,B3和C3等的信息了

我发现这个信息

Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Range("C2").Value <> "" Then Range("A3").Select End If End Sub 

但这只是一次,我怎么能一遍又一遍地重复这个过程

谢谢你的帮助…..

其他方式。

  1. 如果您在列A中的任何位置input,则select将移至列B.
  2. 如果您在Col B中键入任何地方,select将移动到Col C.
  3. 如果您在Col C中键入任何地方,则选​​择将返回Col A(下一行)。

代码 :这在相关的表单代码区域。

 Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo Whoa Application.EnableEvents = False If Not Target.Cells.CountLarge > 1 Then If Not Intersect(Target, Columns(1)) Is Nothing Then Target.Offset(, 1).Select ElseIf Not Intersect(Target, Columns(2)) Is Nothing Then Target.Offset(, 1).Select ElseIf Not Intersect(Target, Columns(3)) Is Nothing Then Target.Offset(1, -2).Select End If End If Letscontinue: Application.EnableEvents = True Exit Sub Whoa: MsgBox Err.Description Resume Letscontinue End Sub 

截图

在这里输入图像说明

如果你需要涉及到VBA的话,那就是分别设置方向和状态的属性:

 Application.MoveAfterReturnDirection = xlToRight Application.MoveAfterReturn = True 

在工具>选项对话框中,input后移动select的设置是什么?

在这里输入图像描述

技术共和国有更多的信息:三种方式来控制Excel的数据input过程中的光标移动,这将告诉你如何做到你想要的…

基本上,select您想要input数据的范围单元格,Excelselect第一个单元格,然后在每个条目后点击{Tab}键。 Excel会将克拉移动到您select的下一个空单元格

瞧!