Cách tạo ô tìm kiếm trong excel

      921

Khi làm việc trong Excel bạn thường hay phải lọc, tìm kiếm dữ liệu. Việc này đôi khi khiến bạn mất nhiều thời gian khi phải thao tác thủ công bằng tay. Trong bài viết này, dienmayxuyena.com sẽ giới thiệu đến các bạn cách tìm kiếm và lọc dữ liệu tự động khi bạn nhập vào một ô trong Excel bằng VBA. Bạn cũng có thể tải file mẫu ở cuối bài viết. Hãy cùng tìm hiểu ngay nào.Bạn đang xem: Cách tạo ô tìm kiếm trong excel

Lọc, tìm kiếm dữ liệu tự động bằng Textbox

Ví dụ, bạn có một danh sách bao gồm các tên như sau:


Bạn đang xem: Cách tạo ô tìm kiếm trong excel

*

Có thể thấy danh sách trên có rất nhiều tên khác nhau. Làm thế nào để chúng ta có thể lọc, tìm nhanh hơn cho cột Tên này?

Bạn hãy thực hiện các bước sau đây:


*

Bước 2: Khi đó Excle sẽ mở ra hộp thoại Create Table. Bạn hãy chú ý là bảng có chứa dòng tiêu đề hay không, nếu có thì hãy đánh dấu vào mục My table has headers, sau đó bấm OK:


*

Bước 3:Hãy đặt lại tên cho bảng này trong thẻ Table Tools / Design / Table Name như vị trí hình bên dưới:


Xem thêm: Sora Shiina Bị Bọn Dâm Tặc Hiếp Dâm Trên Xe Buýt, Cưỡng Hiếp Trên Xe Bus Cực Hay

*

Đặt tên bảng là Name, tương ứng với giá trị trong ô B4

Bước 4: Tiếp theo chúng ta sẽ tạo một Textbox bằng cách bấm vào thẻDeveloper => Insert => Text Box (ActiveX Control) để chèn hộp văn bản vào phía trên table list:


*

Sau đó bạn vẽ textbox ra 1 vị trí trên Sheet

Bước 5: Bấm chuột phải vào Text Box => chọn Properties.Trong cửa sổ Properties => nhập vào hộp LinkedCell là 1 ô bất kỳ bên ngoài bảng (ví dụ như ô F4)


Bước 6: Tiếp theo bạn bấm chuột phải vào Text Box=> chọn mụcView Code. Sau đó bạn hãy thay thế đoạn mã có sẵn bằng mã VBA dưới đây trong cửa sổ Microsoft Visual Basic for Applications:


Lưu ý: Trong đoạn mã này, TextBox1 là tên của hộp văn bản được chèn, Name là tên của danh sách bảng. Bạn có thể thay đổi tên bảng khác theo ý muốn nhưng phải thống nhất về tên bảng với tên trong đoạn code.