Kết thúc nhập liệu có điều kiện

Liên hệ QC

BuiQuangThuan

❆❆❆❆❆❆❆❆❆❆❆❆
Tham gia
17/12/10
Bài viết
2,476
Được thích
2,931
Giới tính
Nam
Em chào các thầy cô, anh chị trên diễn đàn ạ!
Hiện tại em đang gặp vấn đề sử khi sử dụng máy bắn mã vạch để đưa dữ liệu vào excell
Nhưng khi đưa được dữ liệu vào excell rồi thì con trỏ chuột cứ luôn ở chế độ nháy chờ nhập liệu như hình:

1625805166134.png

Có cách nào khi dữ liệu đưa vào 1 ô trong excell rồi. Mà ký tự cuối cùng của chuỗi số đã nhập là kí tự @ thì sẽ kết thúc quá trình nhập liệu ( tức là sẽ enter xuống ô khác nhập liệu tiếp)
Nhờ các thầy cô và anh chị chỉ giúp với ạ
Em xin cám ơn nhiều
 
Nhưng khi đưa được dữ liệu vào excell rồi thì con trỏ chuột cứ luôn ở chế độ nháy chờ nhập liệu như hình:

Máy quét này của bạn cũng lạ nhỉ. Máy quét của tôi thì cứ tự động xuống dòng bất kể nhập liệu vô ứng dụng nào (notepad, excel, table access..). Chắc có thể liên quan đến thiết lập gì đó trong Excel hoặc thiết lập Auto Enter của máy quét bị vô hiệu hoá. Bạn xem catalog máy đó có hướng dẫn Disable/Enable Auto Enter không.
Quét thử barcode trong file đính kèm xem có kích hoạt được không.
 

File đính kèm

  • No_CarriageReturn.pdf
    6.3 KB · Đọc: 5
Lần chỉnh sửa cuối:
Upvote 0
Em không rõ lắm. Nhưng nó xong nó cứ ở chế độ chờ nhập liệu tiếp theo. Mà không biết làm thế nào để nó tự động kết thúc thao tác trước nữa. Anh có giải pháp nào không ạ
Bài đã được tự động gộp:

Máy quét này của bạn cũng lạ nhỉ. Máy quét của tôi thì cứ tự động xuống dòng bất kể nhập liệu vô ứng dụng nào (notepad, excel, table access..). Chắc có thể liên quan đến thiết lập gì đó trong Excel hoặc thiết lập Auto Enter của máy quét bị vô hiệu hoá. Bạn xem catalog máy đó có hướng dẫn Disable/Enable Auto Enter không.
Quét thử barcode trong file đính kèm xem có kích hoạt được không.
Cám ơn anh đã chia sẻ. Lát em coi xem thế nào. Nếu như mình đang nhập liệu bằng tay. Trong VBA có sự kiện nào trong quá trình nhập liệu. Xét chuỗi kí tự đã nhập. Thấy thoả mãn điều kiên cho trước thì nó tự nhấn enter không anh nhỉ
 
Lần chỉnh sửa cuối:
Upvote 0
Hiện tại em đang gặp vấn đề sử khi sử dụng máy bắn mã vạch để đưa dữ liệu vào excell
Nhưng khi đưa được dữ liệu vào excell rồi thì con trỏ chuột cứ luôn ở chế độ nháy chờ nhập liệu như hình:
Máy quét mã của bạn có vấn đề hoặc do thiết lập ở chỗ nào rồi.
Bạn thử bấm máy quét lưu vào chỗ khác xem nào (như MS Word, Notepad...)

Nếu bí quá thì vẽ cái form có 1 ô textbox để nhập. Khi đủ số lượng ký tự, hoặc có ký tự nào đó thì ghi xuống bảng tính.
 
Upvote 0
Nếu như mình đang nhập liệu bằng tay. Trong VBA có sự kiện nào trong quá trình nhập liệu. Xét chuỗi kí tự đã nhập. Thấy thoả mãn điều kiên cho trước thì nó tự nhấn enter không anh nhỉ
:D đã nhập liệu tay rồi thì tiếc gì thò ngón tay qua nút Enter, phí code chi cho nó.
Còn vẫn muốn thì bạn ngâm cứu sự kiện keydown, keypress rồi Sendkey.
 
Upvote 0
:D đã nhập liệu tay rồi thì tiếc gì thò ngón tay qua nút Enter, phí code chi cho nó.
Còn vẫn muốn thì bạn ngâm cứu sự kiện keydown, keypress rồi Sendkey.
Hihi. Đúng như anh nói là tiếc gì phát bấm. Nhưng khổ nỗi bắn mã vạch lần 1 xong. Nó cứ ở chế độ chờ nhập liệu. Mà trong khi đó bắn lần 2 nó lại nối luôn kí tự lần 2 với lần 1. Lần 1 và lần 2 phân biệt bằng chữ @. Em cám ơn anh đã gợi ý. Để em mò mẫm thêm ạ. Có gì không hiểu mong anh chỉ dạy thêm ạ
 
Upvote 0
Hihi. Đúng như anh nói là tiếc gì phát bấm. Nhưng khổ nỗi bắn mã vạch lần 1 xong.
Bạn đang nói nhập liệu bằng tay thì tôi hiểu là bạn gõ barcode bằng phím, còn quét máy thì sao gọi là nhập tay.
Còn vụ thiết lập máy, nếu cái file barcode tôi gửi không tương thích với máy bạn thì cứ lên trang web của nhãn máy download catalog về, chắc chắn nó có một loạt các barcode để quét cài đặt máy.
Không nên tốn code cho vụ này. :)

Hình minh hoạ là cho cái máy Symbol của tôi.

Screen Shot 2021-07-09 at 11.51.13.png
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn đang nói nhập liệu bằng tay thì tôi hiểu là bạn gõ barcode bằng phím, còn quét máy thì sao gọi là nhập tay.
Còn vụ thiết lập máy, nếu cái file barcode tôi gửi không tương thích với máy bạn thì cứ lên trang web của nhãn máy download catalog về, chắc chắn nó có một loạt các barcode để quét cài đặt máy.
Không nên tốn code cho vụ này. :)
Anh nói đúng. Máy quét mà nó trả kết quả là chuỗi kí tự xong nó cứ đứng đực ra đó chờ nhập liệu thì không thể dùng mấy sự kiện kia nhỉ. Cho em hỏi câu ngu 1 lần nữa. Khi đang ở chế độ nháy trỏ chờ nhập liệu. Trước nháy trỏ là @ thì có cách nào nó phát hiện ra và hành động gì đó không ạ
 
Upvote 0
:D Cách đơn giản cài đặt lại máy không chịu, phải có code mới chịu.
Lên Userform cũng phải tốn thêm một thao tác nhập "@"
Qua cái máy quét bình thường thì code này lại không xài, phí.
 
Upvote 0
Vậy là bạn ấy phải thiết kế lại barcode có "@".
@@
Theo mô tả của bạn chủ thớt thì cái máy quét kia cho kết quả cuối cùng là ký tự @ rồi. Tức là hàng khuyến mãi được tặng thêm từ máy quét đó anh.

Bữa lâu cũng có vài bài hỏi trong đó có cái chuỗi dài dài dài kiểu này mà có dấu phân cách là @.
 
Upvote 0
@befaint@ongke0711 do bạn IT bên công ty em bạn ấy có cái máy bắn mã vạch. mỗi lần bắn nó ra 1 chuỗi kí tự. kết thúc bằng dấu @ ấy. xong nó cứ ở chế độ nháy chuột. nên mới nghĩ ra cái cách tìm xem có thể trước dấu nháy là @ thì tự enter. xuống ô dưới hay không. Mà thấy khó quá. em trả lời bạn ấy là tao không làm được rồi.
Nhưng thực tâm vẫn muốn xem có cách nào giải quyết được không?
Em xin cám ơn mọi người đã giúp ạ.
Cám ơn mọi người nhiều!
 
Upvote 0
Bạn gửi file ở bài #9 cho bạn kia dùng xem thế nào.
Em đang sử dụng cách của anh rồi. thay vì userform em tạo 1 textbox trên sheet luôn. xong nhập chuỗi kí tự bằng tay thấy được. Đang chờ cái máy bắn mã vạch để test ạ
 
Upvote 0
Em đang sử dụng cách của anh rồi. thay vì userform em tạo 1 textbox trên sheet luôn. xong nhập chuỗi kí tự bằng tay thấy được. Đang chờ cái máy bắn mã vạch để test ạ

Mai mốt phải dặn bạn IT là đừng quét lung tung, nếu quét nhầm barcode thiết lập Sufix là Tab hay dấu # thì lại đi kiếm code để nó tự nhảy xuống dòng thay vì nhảy sang ô hàng ngang kế tiếp. :D

Đừng có quét mã dạng này.
Screen Shot 2021-07-09 at 21.34.42.png
 
Upvote 0
Mai mốt phải dặn bạn IT là đừng quét lung tung, nếu quét nhầm barcode thiết lập Sufix là Tab hay dấu # thì lại đi kiếm code để nó tự nhảy xuống dòng thay vì nhảy sang ô hàng ngang kế tiếp. :D

Đừng có quét mã dạng này.
View attachment 262157
Dạ. Em cám ơn anh ạ. Em sẽ nhắc lại IT công ty em. Vớ vẩn cái tôi của nó lại thượng lên. Lại bảo em lắm chuyện cho coi. Cám ơn anh và @befaint . Cách của anh giúp em tìm tận gốc. File của anh befaint cho em mở rộng tầm mắt về kiến thức.
Em xin cám ơn nhiều ạ
 
Upvote 0
Web KT
Back
Top Bottom