gpt4 book ai didi

vba - 如何包裹Excel光标以将其保持在特定范围内

转载 作者:行者123 更新时间:2023-12-02 07:11:27 27 4
gpt4 key购买 nike

在 Excel 中,我有三列:

column1, column2, column3

我正在使用连接到 IPAD 的条形码扫描仪将数据输入到 Excel 中。条形码扫描仪在每次扫描后发送 ENTER。我相信我可以设置 Excel,以便 ENTER 会导致选择下一列(而不是下一行)

但是,在 column3 中检测到 ENTER 后,我不知道如何让它转到下一行。现在我有这个:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 3 Then
If Target.Value = "{enter}" Then
MsgBox "SDf"
End If
End If
End Sub

但是 Target.Value 仅检测单元格内的字符串,而不会检测按下的内容。

第 3 列中检测到 ENTER 后,如何选择下一行?

最佳答案

您不需要为此使用 VBA 代码。

最简单的方法是解锁这三列中的单元格并锁定其余单元格。完成后,保护整张纸。但是,在保护时,请确保取消选中名为 Select Locked Cells 的选项。请参阅屏幕截图。黄色列未 protected 。

enter image description here

下一步是设置Excel,以便在输入数据并按回车键后,光标移动到下一列。您可以从 File TAB | Options | Excel Options | Advanced 执行此操作(例如在 Excel 2010 中)

enter image description here

当光标到达最后一列并输入数据并按下回车键时,光标将自动移动到下一行。查看快照。

enter image description here

HTH

关于vba - 如何包裹Excel光标以将其保持在特定范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com