Menu

Tự động điền nhiều ComboBox trên UserForm dựa vào lựa chọn ComboBox chính

Ngọ Đại Nho 05/04/2026 04:25 609 lượt xem 1 trả lời

Chào các anh em VBA, mình đang làm một cái form nhập liệu trên Excel và gặp chút khó khăn với việc điền dữ liệu cho nhiều ComboBox.

Tình huống của mình là thế này:

  • Mình có một ComboBox chính (ví dụ: Chọn Tỉnh/Thành phố).
  • Sau khi chọn Tỉnh/Thành phố, mình muốn 2 ComboBox khác (ví dụ: Chọn Quận/Huyện và Chọn Phường/Xã) sẽ tự động cập nhật danh sách các lựa chọn tương ứng.

Mình đã thử tìm hiểu và làm theo một số bài hướng dẫn điền dữ liệu cho 1 ComboBox khi chọn ComboBox khác, nhưng với việc phải điền cho 2, 3 ComboBox phụ thuộc vào nhau thì mình hơi bế tắc.

Ai có kinh nghiệm xử lý trường hợp này không ạ? Hoặc có thể cho mình xin một đoạn code mẫu để tham khảo được không?

Mình xin cảm ơn!

4

Chào bạn,

Vấn đề bạn đang gặp phải khá phổ biến khi làm UserForm với các ComboBox phụ thuộc nhau. Để điền dữ liệu cho nhiều ComboBox cùng lúc dựa trên lựa chọn của ComboBox chính, bạn có thể lặp qua từng ComboBox phụ và gọi hàm đổ dữ liệu tương ứng.

Bạn đã thử cách nào rồi? Nếu bạn chia sẻ rõ hơn cấu trúc dữ liệu (ví dụ: dùng mảng, Dictionary hay bảng tính Excel) và cách bạn đang xử lý, mình có thể đưa ra gợi ý cụ thể hơn.

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký