Hỏi về ComboBox - VBA

  • Thread starter adam_tran
  • Ngày gửi
adam_tran

adam_tran

Steel Partner
17/5/05
1,373
32
48
41
Goooogle
#1
Trong ĐTDĐ, chỉ cần nhập 1 vài ký tự đầu là máy ĐT cung cấp chỉ những danh sách những người bắt đầu bằng những ký tự đó. Cho tớ hỏi có cách tương tự để áp dụng cho ComboBox trong VBA không? Thí dụ trong ComboBox.RowSource chứa DS khách hàng, khi nhập vào thì nó sẽ nhá tên KH, làm thế nào khi tớ chỉ nhập vào "LÊ" thì ConboBox chỉ hiển thị một danh sách chỉ có những người họ LÊ!
Trong file kèm theo, tớ chỉ làm được là khi nhập tên nào đó, cursor sẽ di chuyển tới tên đó, và tớ phải sort ListName theo ABC mới tiện sử dụng.
Còn nữa, tớ muốn Unload form bằng phím Escape mà không biết khai báo lệnh gì ... mò hoài không ra! :wall:
Mong các cao thủ VBA giúp tớ vấn đề này.
 
Sửa lần cuối:
S

StonyHeartedMan

Cao cấp
2/10/04
306
2
0
Hà nội
www.vnuni.net
#3
Dùng API (Kết quả sẽ y chang như cái ô gõ Start/Run/Open Text box của Windows hoặc cái Address Combo của IE). Chả có code nào là ko tìm kiếm được cả :) vào Google Gõ "Intelisent Text" hoặc "AutoComplete Textbox".

Các bạn đừng dùng thuật toán search gì để tự coding ở đây nhé. Cái này là 1 tính năng của Windows đấy, chả phải làm gì đâu, cứ sài cái API đó mà dùng (chả nhớ API nào nữa, ko lập trình cách đây vài năm rồi)
 
Sửa lần cuối:
adam_tran

adam_tran

Steel Partner
17/5/05
1,373
32
48
41
Goooogle
#4
StonyHeartedMan nói:
Dùng API (Kết quả sẽ y chang như cái ô gõ Start/Run/Open Text box của Windows hoặc cái Address Combo của IE). Chả có code nào là ko tìm kiếm được cả :) vào Google Gõ "Intelisent Text" hoặc "AutoComplete Textbox".
Tớ search rồi, có vài cái áp dụng cho VB6, nó bổ sung 1 file *.ocx là một cotrol mới gọi là Autocomplete Textbox, hay Autocomplete Combobox version 1.0 được coding bằng VB6, với một loạt khai báo ... mà tớ đọc chẳng hiểu gì cả. Có lẽ vụ này nghe qua thì dễ nhưng lập trình coi bộ khó lắm. Có lẽ nói Bill Gate bổ sung cái control này vào cho VB lẫn VBA.
 
S

StonyHeartedMan

Cao cấp
2/10/04
306
2
0
Hà nội
www.vnuni.net
#5
À, lập trình kiểu này cao cấp hơn bình thường 1 chút thôi mà. Nếu ai đã biết đến windows programing (thường những người viết Borland C, Visual C) rồi thì chắc sẽ chẳng xa lạ với APIs là mấy.
 

BQT trực tuyến

  • Lặng Yên
    Lặng Yên
    Điều hành cao cấp

Thành viên trực tuyến

  • TƯ DEN
  • AZ Invoice
  • lam_ketoan
  • Lặng Yên
  • daongocnam0603
  • nguyenthithuy1404



Xem nhiều