我想问下扫描枪在EXCEL表扫描条码时录入数据,然后由这些数据再生成个新数据,然后通过标签打印机自动打印

过程就是 扫描枪扫描标签——数据录入excel——由扫描得出的数据生成个新数据——自动打印,再扫描下一个标签循环!

扫描数据到数据自动录入到当前单元格应该是扫描枪程序做的,后续vba宏可以实现你的功能。

包括数据二次计算,调用打印,单元格重新定位等待下次扫描。追问

对于VBA宏我只是有个大概的了解,能不能详细说下,可以的话帮我写段VBA宏的例子!谢谢!

追答

如果输入条码的列在1列 在sheet1下新建函数如下:

Private Sub Worksheet_Change(ByVal Target As Range)

If (Target.Column = 1) Then

Sheet1.Cells(Target.Row, 2) = Target + 100
Sheet1.PrintOut
Sheet1.Cells(Target.Row + 1, 1).Activate

End If
End Sub

这个效果是,修改当前行第二列数字为条码+100,打印sheet1,设定下一行第一列为焦点,你可以继续扫描。

追问

那是不是还要写一段自动打印的代码!?

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-17
扫描后产生数据的过程由扫描枪配套软件解决,这里只需要知道扫描枪的输出结果是什么?其次要知道你需要根据扫描输出结果生成什么样的数据。打印是后一步骤的事情。假如扫描输出随机存取的文本文件,就可以用文件系统命令读取追加的记录,形成表格数据;假如扫描输出可直接将记录数据输入到电子表格,这个步骤就省了。
第2个回答  2011-06-17
其实很简单,我们帮你开发个小工具软件就能解决了!如还有啥不懂的,可以马上跟深圳玖锐取得联系,他们会帮你解决这个小问题的追问

如果开发这个小软件的话是不是要提供条码及对应的内容给你,或者直接做成一个格式我可以自己修改!

第3个回答  2011-06-17
你的问题是什么,是确认,还是问有什么机器可以做到这个功能吗?追问

硬件我知道,我问有没有适用的软件,或者用excel VBA可以做出来!

第4个回答  2011-06-17
抱歉,这个我不了解哦!看看有没有其他专家懂的,指点一下?
相似回答