Chào các anh em VBA, mình đang gặp một vấn đề khá phổ biến khi làm việc với UserForm. Mình có một UserForm với 2 ComboBox: ComboBox1 (ví dụ: Danh mục tỉnh thành) và ComboBox2 (ví dụ: Danh mục quận/huyện). Mình muốn khi người dùng chọn một tỉnh thành ở ComboBox1 thì ComboBox2 sẽ tự động hiển thị danh sách các quận/huyện tương ứng của tỉnh đó.
Mình đã thử tìm hiểu và có một số đoạn code mẫu nhưng chưa áp dụng thành công. Cụ thể, mình đang gặp khó khăn trong việc:
- Làm sao để nạp dữ liệu cho ComboBox2 một cách động dựa trên giá trị đã chọn ở ComboBox1?
- Xử lý trường hợp ComboBox1 thay đổi giá trị thì ComboBox2 phải được cập nhật lại danh sách?
Mình có một cấu trúc dữ liệu như sau:
' Dữ liệu mẫu
' Tỉnh/Thành
' Hà Nội
' Hồ Chí Minh
' Đà Nẵng
' Quận/Huyện
' Ba Đình (Hà Nội)
' Hoàn Kiếm (Hà Nội)
' Quận 1 (Hồ Chí Minh)
' Quận 3 (Hồ Chí Minh)
' Hải Châu (Đà Nẵng)
'Sơn Trà (Đà Nẵng)Anh em nào có kinh nghiệm hoặc có đoạn code mẫu có thể chia sẻ giúp mình được không ạ? Mình xin cảm ơn!