Lấy dữ liệu từ máy quét mã QR, rồi so sánh dữ liệu đó với dữ liệu trong file Excel

mucaytien

Yêu THVBA
Lấy dữ liệu từ máy quét mã QR, rồi so sánh dữ liệu đó với dữ liệu trong file Excel, xuất ra giá trị 1 cột tương ứng của bản ghi tìm thấy.
Bước 1: Mình nhập 1 file excel (File1.xlsx) gồm có nhiều cột ví dụ STT| Họ tên| ngày tháng năm sinh|..............|ngăn hồ sơ
Bước 2: Mình dùng máy quét mã QR code, quét từng thẻ 1 sẽ xuất ra các thông tin trong đó có trường thông tin Họ tên, ngày tháng năm sinh như trong File 1,
Yêu cầu giúp mình code: Sau khi quét, dữ liệu sẽ tự động so sánh với dữ liệu trong FILE1.xlsx, nếu phát hiện bản ghi trùng thì hiện thông báo "ngăn hồ sơ".
Mỗi lần quét là hiện luôn (nếu tìm thấy)
 

tuhocvba

Administrator
Thành viên BQT
Với thông tin như thế này thì không làm được đậu
 

tuhocvba

Administrator
Thành viên BQT
Bạn đang gặp khó khăn ở bước nào. Bạn đã lấy được thông tin từ mã quét chưa. Trong trường hợp chưa lấy được, thì cần cho chúng tôi thông tin máy quét của bạn là máy như thế nào, từ đó chúng tôi có cơ sở để tìm kiếm trên internet.

Trong trường hợp bạn đã lấy được thông tin từ máy quét rồi, bây giờ chỉ còn là công việc so sánh dữ liệu, thì việc hỗ trợ code VBA sẽ dễ hơn nhưng vẫn cần cho chúng tôi cái form file demo của bạn là file như thế nào. Dữ liệu được sắp xếp trên cột nào, bắt đầu từ dòng bao nhiêu, file này đang ở trạng thái được mở hay là không? Nếu không được mở thì phải có đường link file. Đường link file này được lưu cố định ở đâu, hay thông qua thao tác người dùng ấn chọn file rồi VBA xử lý tiếp...

Có vẻ như bạn chưa có kinh nghiệm code gì, cái bạn cần là mong muốn công việc của mình được hoàn thành. Trong trường hợp đó, bạn nên thuê người code, ngay cả trong trường hợp này, việc trao đổi thông tin cũng phải rõ ràng thì mới code được.

Thân mến!!!
 

Euler

Administrator
Thành viên BQT
Máy quét mã kết nối với máy tính qua cổng USB hoặc cổng COM.
Đa phần các máy quét hiện nay kết nối với máy tính qua cổng USB, theo tôi được biết việc lấy mã code không có khó khăn gì.
Giả sử bạn đang đặt con trỏ chuột trên file Notepad.
Khi bạn quét mã vạch, thì thiết bị sẽ gửi mã vạch tự động ghi vào file Notepad cùng với phím Enter.

Mọi người thường lập trình, thiết kế giao diện UserForm, trên đó có ô TextBox. Chỉ cần con trỏ ở trong ô Textbox này, khi đó nếu quét mã vạch, thì mã vạch sẽ tự động ghi vào ô Textbox cùng với phím Enter.

Người lập trình sẽ dựa vào phím Enter này để phát hiện sự kiện, nếu phím Enter được gõ thì làm việc ...

Nội dung công việc thì tùy từng người có yêu cầu khác nhau.

Từ lập luật trên, tôi suy nghĩ rằng việc quét mã vạch và lấy thông tin mã vạch không có khó khăn gì với bạn. Không biết có đúng không.
 

PTHhn

Yêu THVBA như điếu đổ
Bạn chuẩn bị một vài mã vạch, máy quét.
Bước 1 cắm máy quét vào máy vi tính
Bước 2 mở chương trình soạn thảo và chắc chắn rằng con trỏ có trên trình soạn thảo
Bước 3 Quét thử vài cái mã vạch nào
Bước 4 Ngạc nhiên chưa????
Thực chất thì máy quét mã vạch đọc cái mã vạch và cho ra kết quả là 1 chuỗi (mã sản phẩm) cộng với sự kiện nhấn nút enter.
nó giống với việc bạn nhấn mã sản phẩm vô 1 cái textbox rồi nhấn enter vậy.
 
Top