code vba tìm kiếm trong listbox

Liên hệ QC

hoc341992

Thành viên chính thức
Tham gia
27/7/17
Bài viết
77
Được thích
5
Giới tính
Nam
em có file excel nhờ ac GPE giúp e code tìm kiếm. Khi ta gõ vào textbox thì trong listbox sẽ hiển thị ra danh sách trùng với string mà ta gõ trong textbox. em cảm ơn trước
 

File đính kèm

  • suac.xlsm
    154 KB · Đọc: 47
mong cao thủ giúp em code phát
 
Upvote 0
Trong Form cuỷa bạn có tất thẩy 8 TextBox; Vậy bạn muốn gỏ vô TextBox nào?
Đừng nói rằng bạn muốn gỏ vô bất kì TextBox nào đó nha!
Nếu bạn gỏ vô TextBox cuối & hiển thị dữ liệu tìm được trên ListBox, thì cần tìm trên trường nào?
& cũng như trên: Bạn đừng nói rằng tìm ở bất kỳ trường nào đó nha!
 
Upvote 0
Trong Form cuỷa bạn có tất thẩy 8 TextBox; Vậy bạn muốn gỏ vô TextBox nào?
Đừng nói rằng bạn muốn gỏ vô bất kì TextBox nào đó nha!
Nếu bạn gỏ vô TextBox cuối & hiển thị dữ liệu tìm được trên ListBox, thì cần tìm trên trường nào?
& cũng như trên: Bạn đừng nói rằng tìm ở bất kỳ trường nào đó nha!
Theo em thì dùng Advanced Filter có thể tìm được trong bất kỳ TextBox nào.

Nhưng trước đây chủ Topic đã có có hỏi File này rồi, nhưng không vào đó hỏi tiếp mà lại mở Topic mới (coi chừng vi phạm nội quy).
 
Upvote 0
Trong Form cuỷa bạn có tất thẩy 8 TextBox; Vậy bạn muốn gỏ vô TextBox nào?
Đừng nói rằng bạn muốn gỏ vô bất kì TextBox nào đó nha!
Nếu bạn gỏ vô TextBox cuối & hiển thị dữ liệu tìm được trên ListBox, thì cần tìm trên trường nào?
& cũng như trên: Bạn đừng nói rằng tìm ở bất kỳ trường nào đó nha!
Theo em thì dùng Advanced Filter có thể tìm được trong bất kỳ TextBox nào.

Nhưng trước đây chủ Topic đã có có hỏi File này rồi, nhưng không vào đó hỏi tiếp mà lại mở Topic mới (coi chừng vi phạm nội quy).
e xin bổ xung file lại, e muốn nhờ các a giúp code tìm kiếm ở textbox1 trong listbox1, trên tất cả các trường thì hay quá ạ.
Lần trước là tìm kiếm ở sheet và e thấy mỗi lần tìm phải gõ ký tự đúng từ trái qua phải thì mới tìm được, nên lần này e muốn nhờ a c giúp e lần nữa. có gì sai mong ac GPE bỏ qua ak
 

File đính kèm

  • suac (1).xlsm
    153.2 KB · Đọc: 52
Upvote 0
Tìm trên mấy trường cũng được thôi. Nhưng với file của bạn thì không ý nghĩa gì. Bởi vì

1. Listbox hiển thị của bạn, bạn đang đưa dữ liệu vào là Rowsource: Data . Và Data này đang ở sheet thông chính của bạn

-> Vậy muốn giới hạn lại cái Rowsource này (theo ký tự bạn gõ vào textbox tìm kiếm) thì bạn phải dùng 1 sheet tạm để dán kết quả sau khi search trên textbox1 -> tạo name data để đưa vào Rowsource từ sheet tạm này
***Sheet tạm: hoặc vùng tạm trên sheet chính của bạn -> tùy ý

2. Nếu không muốn dùng Rowsource thì phải add trực tiếp vào Listbox mảng sau khi search -> viết code cho cái textbox1 để add mảng kết quả vào listbox...
cảm ơn những góp ý của a, e sẽ tìm hiểu thêm trên google, trong khi tìm hiểu có ai rảnh ngồi sửa dùm e cái file luôn thì e cảm ơn nhiều lắm ah :p
 
Upvote 0
e có một file đính kèm, e sửa hoài, mò hoài không được :(
e muốn nhờ anh chị giúp e sửa phân vùng dữ liệu từ sheet1 chuyển sang đúng vị trí của sheet2
 

File đính kèm

  • Create Telephone.xlsm
    23.4 KB · Đọc: 41
Upvote 0
e xin bổ xung file lại, e muốn nhờ các a giúp code tìm kiếm ở textbox1 trong listbox1, trên tất cả các trường thì hay quá ạ.
Lần trước là tìm kiếm ở sheet và e thấy mỗi lần tìm phải gõ ký tự đúng từ trái qua phải thì mới tìm được, nên lần này e muốn nhờ a c giúp e lần nữa. có gì sai mong ac GPE bỏ qua ak
Bạn dùng hàm filter2darray của ndu ak, gán sheet vô mảng, xong lọc trên mảng thôi. đơn giản mà. Hoặc bạn lên bloghocexcelonline, hoặc trên diễn đàn có cái file form nhập liệu tải về rồi chỉnh sửa lại cho hợp với mục đích.
 
Upvote 0
Hi cả nhà!
Mình có file excel này nhờ anh em giúp tạo form nhập liệu với ah.
Cảm ơn cả nhà!
 

File đính kèm

  • BAO CAO DS.xlsx
    148.9 KB · Đọc: 22
Upvote 0
Các cao thủ xem cách này có được không (không dùng vba):

 
Upvote 0
Web KT

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

Back
Top Bottom