Lọc dữ liệu bằng máy quét mã QR trên excel

Chia sẻ bởi:hrspring.tides
★★★★★
Quảng cáo

Hiện mình đang có 1 file excel đầy đủ các thông tin của nhân viên, và cấp cho mỗi nhân viên1 mã QR, khi dùng máy quét QR sẽ so sánh thông tin trên file data excel đó nếu có thông tin khớp sẽ hiện thị ra, ngược lại sẽ thông báo ko có dữ liệu.
Mong được giúp đỡ.

1. Dùng userform trên đó có ô textbox để nhập thông tin .
Khi con trỏ nằm trong ô textbox này thì thực hiện quét QR .
Mã QR đọc được sẽ ghi vô ô textbox này .
2. Sử dụng sự kiện change cho ô textbox để gọi thủ tục tìm kiếm .
Kết quả tìm kiếm thể hiện trên listbox hay textbox khác .

Bạn có thể tham khảo code dưới đây:

Option Explicit

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    Dim dic As New Scripting.Dictionary
    Dim DanhSach As Variant, sNhanVien As String, i As Long

'// KHONG PHAN BIET CHU HOA CHU THUONG
    dic.CompareMode = TextCompare

'// DANH SACH NHAN VIEN
    DanhSach = Sheet1.Range("D1").CurrentRegion.Value
    For i = LBound(DanhSach, 1) To UBound(DanhSach, 1)
        sNhanVien = DanhSach(i, 1)
        If Not dic.Exists(sNhanVien) Then dic.Item(sNhanVien) = i
    Next i

'// SCAN MA NHAN VIEN
    sNhanVien = TextBox1.Value
    If KeyCode = vbKeyReturn Then
        If dic.Exists(sNhanVien) Then '// NEU CO TRONG DANH SACH
            '// DUA XUONG COT A
            ActiveCell.Offset(1).Select
            ActiveCell.Value = sNhanVien
        Else
            MsgBox "Khong ton tai: " & sNhanVien & " trong danh sach!", vbCritical + vbOKOnly, "tuhocvba.net"
        End If
        TextBox1.Value = ""
        TextBox1.SetFocus
        KeyCode = 0
    End If

End Sub

Private Sub UserForm_Initialize()
    Dim rng As Range
    Set rng = Sheet1.Range("A1")
    rng.Value = "THÔNG TIN BARCODE"
    rng.Activate
End Sub
Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm