Thực ra em có nhu cầu học hỏi từ bài tập này để vận dụng tìm các hóa đơn của một nhà cung cấp. Tất nhiên, nếu cho phép người dùng Ctrl+F hay Auto filter thì cho phép vào trực tiếp sheet nguồn và họ sẽ thích làm gì thì làm, đâu cần phải hiện thêm hộp thoại tìm theo các chỉ tiêu.
Cái nữa là mình làm cho người khác sài nên em nghĩ, để nó giống giống với phần mềm một chút nghĩa là cho hiển thị kết quả ngay trên User form. Chuyên nghiệp hơn thì khi chọn kết quả nào thì kết quả đó được hiển thị trên bảng nguồn - y trang chức năng tìm kiếm của Excel. Đó là suy nghĩ của em thôi!
Chính vì phải hiểu được thuật toán nên em mới đưa ra các tình huống (ở đây không chỉ cho yêu cầu của duong_nam_dao). Em thấy chương trình của bạn tamhoncuada10313 viết rất tốt nhưng còn thiếu phần quan trọng nhất!
Em cũng đã nghĩ tới việc thu lại macro tìm kiếm, nếu có nhiều kết quả thì kết quả đó là kết quả của AutoFilter nhưng vẫn không cho người dùng đụng vào bằng cách hiện UserForm (khi đóng UserForm thì lại ẩn bảng nguồn đi để không cho người dùng nhìn thấy nữa). Nghĩ là như vậy, như viết chương trình thì em không biết gì, thế nên em mới mong các anh chị chỉ giúp!