首页 > 解决方案 > Worksheet_Change 事件未使用无线扫描仪触发

问题描述

我正在使用霍尼韦尔激光 USB 设备扫描条形码以读取条形码,它会触发 Worksheet_Change 事件并且工作正常。

但如果我使用 Honeywell Wireless 1452G 系列设备并读取条形码,它不会触发 Worksheet_Change 事件。

请帮忙!!因为我从过去 1 周开始就陷入了困境。

标签: excelvbabarcode

解决方案


扫描仪通常所做的是模拟击键发送到计算机。Excel 本身对(或哪个)扫描仪发送击键这一事实一无所知,因此行为不应改变。

您的问题很可能来自这样一个事实,即 HoneyWell 扫描仪仅发送条形码的内容,但没有通过发送Enter或- 字符来完成输入Tab。否则,Excel 将停留在单元格内,等待更多输入 - 就像您在单元格中键入内容但不离开一样。只有在Worksheet_Change进入完成后才会开火。

基本上,您需要更改扫描仪的配置 - 这不是 Excel 或 VBA 问题。


推荐阅读