Tạo các drop down list phụ thuộc lẫn nhau

boma

Yêu THVBA
Nhờ các bạn giúp đỡ về việc tạo các Drop down list phụ thuộc nhau
  • ở sheet2 có ba cột “Nhà cung cấp”, "Tên vật tư", "Quy cách"
  • khi chọn nhà cung cấp thì ở “Tên vật tư”, drop down list sẽ chỉ hiện các vật tư của nhà cung cấp đó thôi và các vật tư nào trùng tên thì lược bỏ chỉ giữ lại duy nhất 1 tên vật tư đại diện.
  • sau khi chọn tên vật tư thì ở cột "Quy cách", drop down list sẽ chỉ hiện các quy cách của vật tư đó
  • danh mục dữ liệu ở sheet1 có thể mở rộng thêm tùy ý



Có 1 link hướng dẫn ở đây nhưng là họ gõ sẵn dữ liệu chứ không lấy từ bảng data (như ở sheet1) nên mình không hiểu lắm.
 
Sửa lần cuối:

phuongnamhp92

Yêu THVBA
Cách xử lý theo ý kiến của em:
1. Record macro để lấy được code mẫu cho việc tạo drop-down list => chỉnh sửa để có được một thủ tục tạo drop-down list
eg: Private sub Create_DropDownList(Destination_rng as range, Source_rng as range)
2. Viết một thủ tục để lọc trùng dữ liệu nguồn dựa theo điều kiện là “Nhà cung cấp”, "Tên vật tư", "Quy cách"
3. Viết trong sự kiện Sheet1_change để update drop list "Nhà cung cấp"
4. Viết trong sự kiện Sheet2_change để update drop list "Tên vật tư", "Quy cách"
 

boma

Yêu THVBA
Ở đây có một mã VBA rất hay và đúng như ý mong muốn nhưng mà viết dạng hàm và dùng useform để nhập (file mẫu ở nút Download màu cam, cuối bài viết). Giờ viết kiểu không dùng hàm, nhập "Nhà cung cấp" vào một ô thì các ô "Tên vật tư" và "Quy cách" sẽ tự tạo drop down list như thế nào nhỉ ? Các bạn thông cảm, mình ko phải chuyên VBA.

 
Top