Tìm kiếm trong UserForm với nhiều sheet

Liên hệ QC

Blad01

Thành viên thường trực
Tham gia
6/10/07
Bài viết
350
Được thích
28
Nhờ thầy cô và các bạn trong diễn đàn viết giúp đoạn code tìm kiếm họ tên trong nhiều sheet; tìm kiếm theo khoảng thời gian trong nhiều sheet. Cụ thể như sau:

1- Tìm kiếm họ tên trong nhiều sheet, mong muốn của em như sau:

- Trong UserForm phía trên bên phải có hộp TextBox tìm kiếm theo họ tên, nếu nhập họ tên ==> thực hiện tìm kiếm họ tên ở các sheets TT_B1, TT_B3, TT_B5 (họ tên ở tất cả các sheet đều nằm ở cột “C”, mã họ tên nằm ở cột “A”).

- Kết quả tìm kiếm được in lên Listbox (lstDS); nếu bấm chọn tên người vào kết quả vừa tìm kiếm trên listBox (lstDS) thì listbox bên trái (có tên lstTenbieu) sẽ được tích chọn tương ứng với họ tên người nằm trong sheet của tên biểu đó (sheet TT_B1 tương ứng với tên Biểu 1 trên listbox “lstTenbieu”; sheet TT_B3 => Biểu 3; Sheet TT_B5 => Biểu 5).

2- Giống như nội dung 1, nhưng tìm kiếm theo khoảng thời gian (tìm kiếm tại cột 14, ngày nhập dữ liệu của các sheet ở nội dung 1) do người dùng chọn trong textbox tìm kiếm theo thời gian.

3- Nhờ thầy cô và các bạn sửa giúp lỗi khi click chọn Page (Chung) và bấm chọn biểu 1, biểu 2 trong danh sách tên biểu, thì lstbox (lstDS, phía bên phải) tự co lại, mặc dù em đã đặt kích thước bằng code cho listbox (lstDS).

Mong thầy cô và các bạn giúp đỡ. Em cảm ơn.
 

File đính kèm

  • Nho giup.rar
    114.3 KB · Đọc: 11
Bạn tham khảo xem form của mình
 

File đính kèm

  • Nho giup.rar
    125.3 KB · Đọc: 52
Upvote 0
Bạn tham khảo xem form của mình
Thầy ơi code của thầy em đã đưa vào file của em chạy rất mượt, nhưng chỉ có vấn đề khi thực hiện tìm kiếm cái listbox (lstDS) nó tự thu nhỏ kích thước theo chiều rộng và không nhìn được kết quả tìm kiếm rất khó chịu. Em đã đặt lại kích thước Listbox bằng code mà vẫn không được. Thầy và các bạn trong diễn đàn có cách nào giúp em được không ạ.
 

File đính kèm

  • TK20 (2).rar
    224.1 KB · Đọc: 18
Upvote 0
Bạn tham khảo xem form của mình
Thầy cho em hỏi, em muốn thống kê số lượng đã tìm kiếm được thì phải làm thế nào ? hiện tại kết quả tìm kiếm được em dùng thuộc tính listcount để đếm số dòng trên listbox thì nó báo là 1999.
 
Upvote 0
. . . em đã đưa code vào file của em chạy rất mượt, nhưng chỉ có vấn đề khi thực hiện tìm kiếm cái listbox (lstDS) nó tự thu nhỏ kích thước theo chiều rộng và không nhìn được kết quả tìm kiếm rất khó chịu. Em đã đặt lại kích thước Listbox bằng code mà vẫn không được. Thầy và các bạn trong diễn đàn có cách nào giúp em được không ạ.
Nếu gán lại kích thước bằng Code nó không chịu tuân thì gán/áp đặt nó/chúng nó bằng tay đi vậy.
em muốn thống kê số lượng đã tìm kiếm được thì phải làm thế nào ? hiện tại kết quả tìm kiếm được em dùng thuộc tính listcount để đếm số dòng trên listbox thì nó báo là 1999.
Số dòng trên ListBox bằng với số dòng trong mảng có dữ liệu (W); Vậy thì phải khai báo tham biến này dùng chung, để lúc nào cần đến nó thì gọi ra.
 
Upvote 0
Nếu gán lại kích thước bằng Code nó không chịu tuân thì gán/áp đặt nó/chúng nó bằng tay đi vậy.
em làm rồi nhưng nó vẫn bị

Số dòng trên ListBox bằng với số dòng trong mảng có dữ liệu (W); Vậy thì phải khai báo tham biến này dùng chung đã viết:
Em chưa hiểu về tham biến (W), thầy có thể viết giúp em được không ạ.
 
Upvote 0
Web KT

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

Back
Top Bottom