Excel条码扫描macros

我处理大量独特的产品(每年有超过10,000个),我期望优化Excel以提高工作效率。 我有一个USB条码扫描器,并希望在我的过程中实现这一点。

我的供应商向我发送了一个包含条形码号和其他产品详细信息的大型电子表格。 我也收到产品的样品,需要在系统中注册,并与电子表格交叉引用。

我正在寻找一个macros:当它从扫描仪接收到input时,在电子表格中search并导航到产品所在的行,并且如果同一条形码在3-5秒内有第二次扫描,则填入date在列x中,如果列x是占用的单元格,则在列y中填入date。

这样,我就可以在不填写date(不是双重扫描)的情况下search产品进行常规查找,还可以根据date检查产品。

提前感谢您的帮助!

如果有帮助的话,这个问题与条形码扫描相关的事实可以忽略不计 – 条形码扫描器只是简单地用键盘设备“键入”扫描的数字(一些附加“input”的结尾,有些不是,有些是configuration)。

所以你的问题的答案不需要以任何方式特定于扫描条形码。 它几乎只需要一个InputBox ,它接受一个数字,然后在MATCH函数中使用该数字。

例如

 code = InputBox("Please scan a barcode and hit enter if you need to") matchedCell = match(code, productRange, 0) matchedCell.Offset(0,2) = Now 

其中productRange是产品列表占用的单元格的范围。

编辑:

首先,按照这样的教程: http : //www.excel-easy.com/vba/create-a-macro.html

你最终应该在你的表单上有一个button,当单击它时,会在单元格A1中放置单词“hello”。

一旦你有这个工作,用上面build议的代码replace'你好'的代码,你应该很好的路上。