Đặng Khánh Dư
Đặng Khánh Dư
Thảo luận 4 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 590 lượt xem

Ví dụ em có sheet1 sheet2 gồm 1 bảng có họ tên ngày tháng năm sinh sđtGiả

Chào thầy, cho em hỏi:
Ví dụ em có sheet1, sheet2: gồm 1 bảng có họ tên , ngày tháng năm sinh, sđt
Giả sử khi em nhập dữ liệu là ("nguyễn văn A") vào dòng sheet1.[A2] thì sẽ hiện ra một bảng dữ liệu nhỏ (giống như data validation) được lọc từ sheet2 để em có thể chọn gồm họ tên và sđt. em phải làm như thế nào ?
Thảo luận 4 câu trả lời
Lượt xem 590 lượt xem
Vỗ tay vỗ tay
Đặng Khánh Dư 20:05 - May 04, 2020
Chào bạn với trường hợp này bạn có thể tạo combox trên from rồi lấy dữ liệu lên để chọn.
Vỗ tay vỗ tay
Đặng Khánh Dư 21:05 - May 04, 2020
Bạn chú ý là các nội dung như Họ tên, ngày sinh, số đt thường có mối quan hệ với nhau, và phụ thuộc nhau.
Do đó thường khi nhập 1 nội dung như Họ tên thì các nội dung khác (ngày sinh, sdt) sẽ tự động lấy theo, chứ không tạo danh sách để chọn nữa.
Bạn nên dùng kỹ thuật viết Offset (bài 4 chương 6) để lấy ngày sinh, sdt theo họ tên
Ví dụ: tb_HoTen = sheet1.range("A2").Value
tb_NgaySinh = Sheet1.range("A2").Offset(0,1).Value
tb_sdt = Sheet1.range("A2").Offset(0,2).Value
Vỗ tay vỗ tay
Đặng Khánh Dư 01:05 - May 05, 2020
Cảm ơn hai thầy đã trả lời tn của em, hôm qua em cũng đã sử dụng userform để thực hiện nhưng lại gặp vấn đề. Với trường hợp 1 khách hàng có 10 sđt thì mình phải sử dụng box gì ? Combox hay là listbox?
Ví dụ em sử dụng combox thì khi dùng đoạn code offset như trên thì chỉ có thể lọc ra 1 kết quả
Nếu em sử dụng listbox thì bị sai:
Lb_1.list = sheet2.range(“A1:C” & lr_sheet2).autofilter field:= 3, Criteria1:= cb_tenkh
Em phải sử dụng như nào cho phù hợp với trường hợp 1 khách hàng 10 sđt ạ
Vỗ tay vỗ tay
Đặng Khánh Dư 19:05 - May 05, 2020
Thường bạn sẽ dùng 1 sdt chính (tb_SDT) và thêm 1 combobox phụ, tại đây bạn lấy danh sách số dt của người đó nạp vào combobox
Bạn tham khảo bài viết hướng dẫn cách tạo combobox có danh sách phụ thuộc nhau:
https://blog.gitiho.com/huong-dan-cac...
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông