Tạo Combobox bằng VBA và tìm kiếm từng ký tự khi gõ vào Combobox

Liên hệ QC

phuyen89

Thành viên tích cực
Tham gia
20/11/08
Bài viết
875
Được thích
341
Nghề nghiệp
Student
Chào mọi người GPE.
Em có thiết kế File thu tiền khách hàng. Nhưng Khách hàng nhiều qua, phải click từng Validation và chọn Tên Khách Hàng.
Và em mong muốn có phương án nào đó, khi Click vào Cell sẽ hiện ra danh sách khách hàng, nhưng khi ta gõ vào một ký tự, thì Excel sẽ tự động lọc ra những khách hàng có ký tự trong List. List này được lấy ở Sheet Ma.

Trong Sheet Form, em muốn khi Click Cell I8, thì có thể Search từng ký tự để tìm tên một cách nhanh chóng. Mong mọi người giúp đỡ.
 

File đính kèm

  • Pro_Thiet Ke.xlsx
    123.4 KB · Đọc: 178
Mọi người xin giúp đỡ nhé!
Em có tìm thấy File này, mong muốn áp dụng giống như cách hoạt động trong File, nhưng copy code qua thì lại chưa biết sửa để phù hợp.
 

File đính kèm

  • LENH GIAO HANG-2.xls
    117 KB · Đọc: 395
Upvote 0
Mọi người xin giúp đỡ nhé!
Em có tìm thấy File này, mong muốn áp dụng giống như cách hoạt động trong File, nhưng copy code qua thì lại chưa biết sửa để phù hợp.

cái này, chính xác là textbox, khi gõ vào thì nó nạp danh sach gần đúng vào listbox
tôi thấy nó hoạt động bình thường mà, bạn gặp khó khăn ở đâu?
 
Upvote 0
cái này, chính xác là textbox, khi gõ vào thì nó nạp danh sach gần đúng vào listbox
tôi thấy nó hoạt động bình thường mà, bạn gặp khó khăn ở đâu?

Mình muốn áp dụng những code của File này, cho File mình thiết kế theo như bài 1, nhưng gặp nhiều lỗi vẫn chưa sữa được
 
Upvote 0
Mình muốn áp dụng những code của File này, cho File mình thiết kế theo như bài 1, nhưng gặp nhiều lỗi vẫn chưa sữa được

xem có phải vậy không, nếu đúng thì mai chỉnh thêm
note: ở cột mã k/h, gõ vài chữ cái vào
 

File đính kèm

  • Pro_Thiet Ke.rar
    58.1 KB · Đọc: 537
Upvote 0
xem có phải vậy không, nếu đúng thì mai chỉnh thêm
note: ở cột mã k/h, gõ vài chữ cái vào

Đúng rồi ạ, nhưng mình muốn áp dụng Code này vào Sheet Form chứ hổng phải Sheet Tông Hop Tien.
Xin lỗi vì mình ghi chưa rõ ý.Xin vui lòng giúp chuyển code qua Sheet Form, Cột Ma KH là cân áp dụng Search từng ký tự trên.
 
Upvote 0
Đúng rồi ạ, nhưng mình muốn áp dụng Code này vào Sheet Form chứ hổng phải Sheet Tông Hop Tien.
Xin lỗi vì mình ghi chưa rõ ý.Xin vui lòng giúp chuyển code qua Sheet Form, Cột Ma KH là cân áp dụng Search từng ký tự trên.

tôi có sử dụng sự kiện keydown cho textbox, để bạn có thể di chuyển qua lại bằng các mũi tên lên xuống nếu thấy bất tiện thì bỏ nó đi
 

File đính kèm

  • Pro_Thiet Ke.xlsm
    142.7 KB · Đọc: 408
Upvote 0
Mình cũng muốn có 1 combobox giống như bạn trên. Mình muốn có 1 list danh sách đổ xuống lấy dữ liệu từ cột L trong sheet Bang tong hop khi gõ vài từ trong ô B9 trong sheet Form, mình áp dụng code nhưng không hiểu lắm nên chưa áp dụng chính xác được. Bạn giúp mình với.
 

File đính kèm

  • gui gpe.xlsm
    113.5 KB · Đọc: 114
Lần chỉnh sửa cuối:
Upvote 0
cái này, chính xác là textbox, khi gõ vào thì nó nạp danh sach gần đúng vào listbox
tôi thấy nó hoạt động bình thường mà, bạn gặp khó khăn ở đâu?
Pro Hướng dẫn E các tạo textbox và link data source vào listbox để khi gõ ký tự nó hiện ra danh sách gần đúng với.
Thanks Pro !
 
Upvote 0
Cái này cách tạo ntn? Mình copy code nhưng k làm được
 
Upvote 0
tôi có sử dụng sự kiện keydown cho textbox, để bạn có thể di chuyển qua lại bằng các mũi tên lên xuống nếu thấy bất tiện thì bỏ nó đi
Hôm nay e mới đọc đến bài này để thực hành nhưng nếu e muốn sử dụng bàn phím để duyệt qua giữa các giá trị nằm trong listbox trên và Enter để chọn giá trị đó thì phải làm thế nào ạ? E cảm ơn ạ
 
Upvote 0
Hôm nay e mới đọc đến bài này để thực hành nhưng nếu e muốn sử dụng bàn phím để duyệt qua giữa các giá trị nằm trong listbox trên và Enter để chọn giá trị đó thì phải làm thế nào ạ? E cảm ơn ạ

bài viết đó lâu rồi mà , bạn tìm các bài viết gần đây của anh Let' Gâu Gâu ấy , nghe nói dạo này thầy Let' Gâu Gâu bỏ xài Listbox rồi !$@!!!$@!! , chuyển qua xài Combobox cho nó ngầu , theo ngu ý của mình thì bạn cũng nên sử dụng Combobox nhé . -+*/-+*/
 
Upvote 0
bài viết đó lâu rồi mà , bạn tìm các bài viết gần đây của anh Let' Gâu Gâu ấy , nghe nói dạo này thầy Let' Gâu Gâu bỏ xài Listbox rồi !$@!!!$@!! , chuyển qua xài Combobox cho nó ngầu , theo ngu ý của mình thì bạn cũng nên sử dụng Combobox nhé . -+*/-+*/
Vâng ạ. Nhưng em nghĩ Combobox thì chắc vẫn cần phải chọn vào giá trị đó để lấy ra ạ :) E đang k biết sử dụng phương thức nào ạ. E sẽ thử đi tìm bài mới ạ. Cảm ơn anh Chim Hồng
 
Upvote 0
em muốn nhờ các bác giúp em sửa lại một chút của lệnh này với ạ. mong mọi người giúp đỡ làm sao để listbox có thể hiển thị được nhiều hơn 1 cột (vd 3 cột chẳng hạn) rồi có thể ghi dữ liệu từ 3 cột trong listbox xuống cell. khi tìm kiếm thì có thể dự trên giá trị linh hoạt của từng cột ạ!
 
Lần chỉnh sửa cuối:
Upvote 0
1./ ListBox có thuộc tính Column Count mà bạn, tưởng nhiều chứ 3 cột thì vô tư đi!
2./ Nếu bạn muốn lưu 1 dòng (gồm 3 cột) xuống trang tính thì cần trãi qua 2 công đoạn:
Chọn dòng dữ liệu cần thiết trên ListBox
Bấm vô nút lệnh để macro của nó lưu cho bạn thôi.

Chúc vui cuối tuần.
 
Upvote 0
1./ ListBox có thuộc tính Column Count mà bạn, tưởng nhiều chứ 3 cột thì vô tư đi!
2./ Nếu bạn muốn lưu 1 dòng (gồm 3 cột) xuống trang tính thì cần trãi qua 2 công đoạn:
Chọn dòng dữ liệu cần thiết trên ListBox
Bấm vô nút lệnh để macro của nó lưu cho bạn thôi.

Chúc vui cuối tuần.
Dạ vâng, do em không phải dân chuyên vba. chỉ hiểu sơ sơ dòng lệnh nên không sửa được ạ. mong được bác chỉ giúp với ạ!
Chúc bác tuần mới thành công!
 
Upvote 0
Bạn trãi nghiệm với file này
(Chuyển sang Pages 'HSNS' trước đó nha)
 

File đính kèm

  • Form.rar
    40.2 KB · Đọc: 98
Upvote 0
Bạn trãi nghiệm với file này
(Chuyển sang Pages 'HSNS' trước đó nha)
thật sự xin lỗi vì em không có kiến thức về VBA này nhiều. ý em không phải là thao tác trên form ạ! em gửi file lên đấy mong có thể được bác sửa lại giúp với ạ!
 

File đính kèm

  • TEXTBOX.xlsb
    38.5 KB · Đọc: 20
Upvote 0
Web KT

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

Back
Top Bottom