Giúp loại bỏ dấu khi gõ kiểu VNI tìm mã vật tư trên ComboBox

Liên hệ QC

qtm1987

Thành viên thường trực
Tham gia
15/9/09
Bài viết
322
Được thích
231
Nghề nghiệp
Kế toán tổng hợp
Mình gõ kiểu VNI, khi nhập liệu mã vật tư trong ký hiệu có kèm theo thông số kỹ thuật làm mã có lúc chuyển thành có dấu (Ví dụ: BMPVC_ONG60x2.0 khi gõ VNI sẽ thành mã BMPVC_ÔNG0x2.0).
Hiện tại mỗi khi nhập tại ô combobox để tìm kiếm mã vật tư mình phải click vào icon của Unikey chuyển V > E rất bất tiện.
Không biết có code nào để đưa vào sự kiện của combobox khi click vào gõ thì tự động chuyển Unikey V > E không hoặc có phương pháp nào khác không? Mong mọi người giúp đỡ.
(Form nhập số liệu mình đặt tại <Sheet PS> nút <Form Import>)
 

File đính kèm

  • GoMVT.JPG
    GoMVT.JPG
    73.5 KB · Đọc: 8
  • Project 2021.xlsm
    5.3 MB · Đọc: 4
Trên bàn phím máy tính: Ctrl+Shift (bên trái) là chuyển E/V qua lại. Chứ click Icon chi vậy bạn?
Mình có thử dùng sendkeys đưa vào sự kiện click tại combobox "Ctrl + Shift" mà không chạy được.
Mã:
Private Sub ComboBox2_Click()
    SendKeys "^+"
End Sub
Có ai biết code nào kiểm tra được Unikey đang là V thì mới chuyển sang E không?
 
Upvote 0
Mình gõ kiểu VNI, khi nhập liệu mã vật tư trong ký hiệu có kèm theo thông số kỹ thuật làm mã có lúc chuyển thành có dấu (Ví dụ: BMPVC_ONG60x2.0 khi gõ VNI sẽ thành mã BMPVC_ÔNG0x2.0).
Hiện tại mỗi khi nhập tại ô combobox để tìm kiếm mã vật tư mình phải click vào icon của Unikey chuyển V > E rất bất tiện.
Không biết có code nào để đưa vào sự kiện của combobox khi click vào gõ thì tự động chuyển Unikey V > E không hoặc có phương pháp nào khác không? Mong mọi người giúp đỡ.
(Form nhập số liệu mình đặt tại <Sheet PS> nút <Form Import>)
Bạn tham khảo bên thớt này xem https://www.giaiphapexcel.com/diend...-mới-trên-combobox.157458/page-3#post-1044704
 
Upvote 0
Mình có thử dùng sendkeys đưa vào sự kiện click tại combobox "Ctrl + Shift" mà không chạy được.
Mã:
Private Sub ComboBox2_Click()
    SendKeys "^+"
End Sub
Có ai biết code nào kiểm tra được Unikey đang là V thì mới chuyển sang E không?

Tôi thấy tốt nhất là can thiệp vào sự kiện KeyDown, bắt Keycode, xong đưa vào bảng tra các từ nguyên âm có dấu tiếng Việt để chuyển nó thành không dấu. Lý thuyết là vậy. :D
 
Upvote 0
Mình có xem rồi, mà chưa nghĩ ra cách để áp dụng vào file mình đang làm, cứ gõ kiểu VNI tới ký tự số là mã bị biến đổi nên không lọc ra kết quả, cách lọc của anh Nghĩa rất hay, mình đang tính áp dụng vào file mà list nhiều cột không biết chuyển sao đây.
Tôi thấy tốt nhất là can thiệp vào sự kiện KeyDown, bắt Keycode, xong đưa vào bảng tra các từ nguyên âm có dấu tiếng Việt để chuyển nó thành không dấu. Lý thuyết là vậy. :D
Để mình làm thử, mà chắc sẽ tốn thêm 1 vòng lặp for kiểm tra ký tự.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom