公司信息 解决方案 条码设备 条码耗材 工业设备 服务与支持 联系我们

 


您的位置:  敏用首页




条码扫描器在Excel下扫描时,扫描后同类商品能否计数?

发布时间: 2012-10-19 8:02:15
双击自动滚屏打印此页】【关闭本页

问题:
条码扫描器在Excel下扫描时,扫描后同类商品能否计数?也就是说,比如我扫描了一个商品,条码是固定的,它会在A1记录条码信息的同时,在横向的第二单元格(B1)计数,再扫第二件商品,如果条码信息跟上面扫描的一样,它会自动在那个单元格(B1)增加一个计数,如果条码信息不一样,他会重新在A2记录条码信息,并在B2计数,以此类推。
 
 
 
敏用数码解答:
 
条码扫描器在Excel下扫描时的自动计数功能可以实现,需要在Excel表格中的“工具”-“宏”-“ Visual Basic编辑器”中添加如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Long
   
    If WorksheetFunction.CountA(Target) = 0 Then
        Selection.Font.ColorIndex = xlAutomatic
        Selection.Interior.Pattern = xlNone
    End If
    If Target.Column() <> 1 Then Exit Sub
   
    Application.EnableEvents = False
    On Error GoTo Err
   
    For i = 1 To Target.Row()
        If Cells(i, 1).Value = Target.Value Then
            Cells(i, 2).Value = Cells(i, 2).Value + 1
            Exit For
        End If
    Next i
    If i = Target.Row() Then
        Target.Offset(1, 0).Select
    Else
        Target.Select
        Target.Clear
    End If
   
Err:
    Application.EnableEvents = True
    On Error GoTo 0
End Sub
 
代码添加后,就可以实现扫描结果的自动计数。使用时需要注意的两点:
1、条码扫描器后缀需加回车与换行。
2、Excel表格需要设置单元格格式为文本。
效果如下图所示:
excel扫描自动计数
 
 
 
 

 


相关同类信息:
  • Symbol LS4278扫描时光线总是抖动,不好扫描,怎么办?
  • Motorola DS6708现在用USB接口,而软件中需要COM口,有什么办法解决?
  • Intermec CK31采集器中TE2000仿真终端密码忘记后,如何处理?
  • Symbol LS2208连接USB10米延长线后,无任何反应,怎么回事?
  • 计算机能够控制条码扫描枪的蜂鸣器或提示灯向人发出信号嘛?
  • Motorola MC55A0/MC55N0采集器冷热启动的方法
  • Motorola LS9208激光平台为什么小的条码扫不出来啊?
  • Honeywell条码扫描器USB仿真串口的设置方法

  •  
    © 2003-2007 ChongShang.Com.Cn.