Của em là TextBox và ListBox chứ không phải TextBox và Combobox, và cái việc EditBox thì em không biết.
Em có tham khảo File Imput From List của anh huuthang_bd, nhưng khi qua máy khác thì phải cài lại add in, mà nhiều khi cài xong lại không chạy.
Còn A_Tools thì em không có tiền mua.
A-Tools giá là 500k bản quyền vĩnh viễn, có lẽ bằng chi phí điện thoại hàng tháng của bạn hay ai đó. Tôi biết bạn là tư duy free, sở hữu chủ động chứ không phải vấn đề tài chính
. A-Tools có bản Free danh cho "người nghèo" nhé, ngoài chức năng tìm và lọc danh sách trong đó thì còn nhiều chức năng khác giúp người làm Excel vô số việc khó. Có nhiều người vận dụng tạo ra phần mềm quản lý chính công việc của mình, xin được việc làm, cải tiến công việc của cả một công ty, .... (Xem video "Tạo báo cáo động trong Excel", "chia sẻ excel qua mạng nhiều người dùng chung").
Về tính năng của chức năng nhập liệu tùe danh sách, với tất cả cách thiết kế thông thường, bằng ListBox hay ComboBox, TextBox hay cái XYZ gì mà cứ chèn đè lên sheet là làm mất thuộc tính nhập liệu trên ô vốn mềm mại của Excel nhé.
Bạn cứ thử các thao tác sau với các add-in sẽ thấy gặp các vấn đề liệt kê dưới đây (không phải là A-Tools vì đã ok):
1. Chọn vùng dữ liệu nguồn > 20.000 dòng, tìm dữ liệu trên các cột (Đây là vấn đề quan trọng nhất nếu không làm được thì add-in trở thành đồ chơi).
2. Đặt con trỏ vào ô nhập liệu rồi nhấn CTRL+1 để định dạng
3. Nhấn phím Tab, Enter để nhập liệu
4. Đặt con trở trong vùng rồi đưa cuột vào góc đáy ô chọn để kéo giá trị.
5. Bôi đen một vùng, nhập 1 giá trị rồi CTRL+ENTER (copy nhanh trong Excel),
6. Đang nhập liệu, bôi đen đoạn văn bản để định dạng
7. Nhấp cuột phải trên ô nhập liệu để dùng các chức năng menu phải của Excel
8. Đặt con trỏ vào vung nhập liệu, di chuyển con trỏ bằng 4 phím mũi tên - Thao tác di chuyển ô thông thường.
...
Về việc về sử dụng mã nguồn, add-in ngoài đều phải tuân thủ những nguyên tắc:
1. Nếu là code lấy từ người khác đưa vào file của mình thì phải để thông tin tác giả gốc, nếu bạn chỉnh sửa thì comment vào nơi mình sửa, để sau này biết cái gì mình làm cái gì người khác, nếu ai đó có copy lại file của bạn thì họ sẽ biết bản quyền gốc của ai, giá trị đóng góp của mỗi người được ghi nhận, động viên, chịa chỉ gốc để người khác trao đổi. Đây là văn mình tôn trọng bản quyền người khác, như thế những người sáng tạo sẽ đóng góp tích cực hơn nữa cho cộng đồng.
2. Những sản phầm là Add-ins là sản phẩn nhúng mà Microsoft Excel tạo cửa mở rộng cho người dùng Excel, buộc phải cài đặt, không có chuyện tự nhiên chạy đâu, mục tiêu của người làm Add-in là để cho nhiều người dùng, chạy trên nhiều file. Việc sử dụng một dịch vụ nào đó và phải cài thêm add-in là chuyền phải cho là bình thường, thế giới đều là phải như vậy, bạn dùng Google với các ứng dụng trên đó, đều phải qua vài bước thao tác đăng ý dịch vụ mới dùng được, bạn dùng điện thoại phài phụ thuộc dịch vụ nhà mạng,... Cuộc sống là sự phụ thuộc lẫn nhau, mình chỉ nên dồn sức và thời gian làm cái việc chính cũng như năng lực của mình còn các việc khác thì phải sử dụng của người khác thôi. Đây mới là tư duy hợp tác, kết nối và phát triển sự nghiệp!