EXCEL扫描枪扫描后能继续停留在原来的单元格?

单元格E10扫描枪 扫描后 会自动跳到下一格, 有没有办法 扫描后,还能停在原来的格子E10 这样就不用每次扫描完一个号码, 鼠标要再次点击E10 再扫描。

扫描枪有个特定的码,扫一下就是每次扫码回车,也可以设置成别的。

您需要找到您的条码扫描枪说明书,在里面找到"自定义后缀"的章节,一般在“数据格式设置"(英文说明书是Data Formatting)章节中。在说明书里找到取消数据格式的设置条码,拿着扫描枪扫描一下这个条码,就可以去掉回车了。你可以扫右边那个试试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-11
这个应该是设置你的扫码枪,而不是设置Excel吧?
让扫码抢完成扫描之后给一个Ctrl+enter,而不是enter就可以了追问

扫描枪要怎么设置, 不懂, 求教

追答

刚才查了一下, 很多扫描枪不支持CTRL键,只支持回车键。
而excel里如果输入回车键了之后,只能设置向上、向下、向左、向右四个方向。

如果是这样,就不好解决。先咨询一下你的扫码枪提供商 ,问问支不支持CTRL键,如果支持,让完成之后输入一个CTRL+回车就可以了。
如果扫码枪不支持,那么就得加手动了。扫完用快捷键,shift+回车可以回到原来位置。或者,把扫码枪的回车去掉,扫完之后手动按一下CTRL+回车。
当然,如果你非要想直接扫完就完成编辑的话,也不是没办法。可以在EXCEL里用VBA写个事件响应,相应单元格里输入数据之后按回车键之后,不让其移动到其他单元格。要写具体的代码,需要原表。可以把表发过来解决。

追问

我想用VBA 事件可以吗
我要怎么发给您 谢谢。

追答

hyc11072

本回答被提问者采纳
相似回答