Chào các bác, dạo này em đang phải xử lý một file Excel với rất nhiều dữ liệu cần nhập thủ công. Em có tham khảo mấy bài viết trong này về UserForm và ComboBox, thấy khá hay nhưng em gặp một vấn đề hơi 'khoai' một chút.
Tình huống của em là thế này: Em muốn tạo một UserForm để nhập thông tin sản phẩm. Sẽ có 2 ComboBox chính. ComboBox đầu tiên là 'Danh mục sản phẩm' (ví dụ: Điện thoại, Laptop, Phụ kiện). ComboBox thứ hai là 'Loại sản phẩm'. Vấn đề là, khi em chọn 'Điện thoại' ở ComboBox 1, thì ComboBox 2 chỉ nên hiển thị các loại điện thoại (ví dụ: iPhone, Samsung, Xiaomi). Tương tự, nếu chọn 'Laptop' thì ComboBox 2 chỉ hiện các loại laptop (ví dụ: Dell, HP, Macbook).
Em đã thử tìm hiểu về sự kiện Change của ComboBox đầu tiên để nạp dữ liệu cho ComboBox thứ hai, nhưng code hơi lằng nhằng và chưa chạy ổn. Có bác nào có kinh nghiệm về việc này không ạ? Em muốn làm sao để ComboBox 2 có thể 'lồng' vào ComboBox 1, chỉ hiển thị các lựa chọn phù hợp.
Em đang dùng VBA Excel 2016. Bác nào có đoạn code mẫu hoặc hướng dẫn chi tiết thì cho em xin với ạ. Em xin cảm ơn nhiều!