首页 > 解决方案 > 在列和单元格之间自动移动?

问题描述

在此处输入图像描述

可以在列和单元格之间自动移动吗?

例如:
我只想要 A、B、C 列(A 列-项目编号 B-LP 列(牌照)C 列位置我想要扫描条形码和光标从 A2 列向右转到 B2 列从 B 列到列C2 但从 C2 列我想回到 A3 列下一个像自动一样的单元格是可能的吗?现在我有这样的但我仍然必须使用 Ctrl+a 然后我回到 A3 列。

标签: excelvba

解决方案


Worksheet_Change如果扫描仪设置为按 Enter,请在事件中使用这段代码:

Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Cells.count = 1 Then
        If Target.Column = 1 Or Target.Column = 2 Then
            Target.Offset(0, 1).Select
        ElseIf Target.Column = 3 Then
            Target.Offset(1, -2).Select
        End If
   End If
End Sub

如果您修改 A:C 列之外的内容,它不会移动选择。


推荐阅读