excel - 在列和单元格之间自动移动?
问题描述
可以在列和单元格之间自动移动吗?
例如:
我只想要 A、B、C 列(A 列-项目编号 B-LP 列(牌照)C 列位置我想要扫描条形码和光标从 A2 列向右转到 B2 列从 B 列到列C2 但从 C2 列我想回到 A3 列下一个像自动一样的单元格是可能的吗?现在我有这样的但我仍然必须使用 Ctrl+a 然后我回到 A3 列。
解决方案
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 列之外的内容,它不会移动选择。
推荐阅读
- javascript - 如何在 webworker 请求时将信息传递给它
- python - Django Crontab 不写入 csv 文件
- json - 在 VS 代码中,当我尝试更改设置时,它会给我错误消息
- css - 减少样式组件中重复样式的最佳实践
- node.js - 带有 React 和 Express 错误的 Socket IO:“WebSocket 连接到 '.......' 失败:WebSocket 在连接建立之前已关闭。”
- java - 在 JFrame 中向上动画或“滚动”文本
- ruby - 切片与提取!导轨 5
- android-jetpack-compose - java.util.ConcurrentModificationException 撰写喷气背包
- javascript - 单击各种按钮时如何在菜单内生成链接(文本)
- .net - 在 VS2019 中运行的 Blazor 可以调试但不能发布