bienxanh657
Thành viên mới
- Tham gia
- 24/2/23
- Bài viết
- 49
- Được thích
- 6
Xem file :.......Em chào các bác. Em xin file được trên GPE để tạo Droplist thông minh dùng Combobox, nhưng file hện tại chỉ cho nhận 2 cột bên sheet(DM). Em muốn thêm 1 cột SO nữa nhưng không biết làm ạ. Các bác xem sửa code giúp em với ạ. Em cảm ơn.
Cảm ơn anh nhé. Nhưng anh ơi khi em chọn cột số Batch bên cột Color và SO nó không tham chiếu theo ạ. Chủ yếu em hay dùng số Batch tìm kiếm sau đó cột Color và SO tham chiếu theo. Anh xem lại giúp em nhé.Xem file :.......
Mạo muội tác giả code, xin được cảm thông.
(nếu không lầm thì tác giả code này là của anh @batman1)
Có nghĩa là khi chọn Combobox ở cột nào thì cả 3 cột đều có dữ liệu, đúng không?Cảm ơn anh nhé. Nhưng anh ơi khi em chọn cột số Batch bên cột Color và SO nó không tham chiếu theo ạ. Chủ yếu em hay dùng số Batch tìm kiếm sau đó cột Color và SO tham chiếu theo. Anh xem lại giúp em nhé.
Dạ vâng chính xác rồi ạ. Em thấy code ban đầu chọn cột Color hay Batch nó đều tham chiếu cho nhau. Em hay dùng số Batch để tìm kiếm, sau khi chọn được số Batch cột Color và SO tham chiếu theo.Có nghĩa là khi chọn Combobox ở cột nào thì cả 3 cột đều có dữ liệu, đúng không?
ví dụ ta có cột 1,2,3 khi ta chọn 1 item trong combobox ở cột 3 thì dòng tương ứng ỏ cột 1 và cột 2 cũng có dữ liệu tướng ứng từ sheet DanhMuc. tương tự như vậy với 2 cột còn lại
Từ ngày xảy ra chiến sự Ukraine thì anh ấy không vào diễn đàn. Ba lan không có biến cố gì nhưng có lẽ vì việc gia đình không tiện do ảnh hưởng bởi chiến sự.Nhắc đến anh @batman1 mới nhớ, hình như anh ấy đi đâu mất nhiều ngày lắm rồi. Không lẻ ở Ba Lan có biến cố gì?
Nếu vậy thì đáng lẽ cột Batch phải nằm ở cột đầu tiên.Dạ vâng chính xác rồi ạ. Em thấy code ban đầu chọn cột Color hay Batch nó đều tham chiếu cho nhau. Em hay dùng số Batch để tìm kiếm, sau khi chọn được số Batch cột Color và SO tham chiếu theo.
Dạ em hiểu ý anh ạ. Nhưng 1 SO có nhiều Color, 1 SO có nhiều Batch, 1 Color có nhiều Batch. Nhưng số Batch nó là duy nhất nên tìm ngược lại sẽ chính xác ạ. Nên vậy khi chọn Batch sẽ ra chính xác Color và Batch ạ. Với cả dữ liệu nhập vào theo trình tự cột SO, Color, Batch ạ. Cảm ơn anh góp ý.Nếu vậy thì đáng lẽ cột Batch phải nằm ở cột đầu tiên.
Ngoài ra khi quan sát phân tích dữ liệu thì: 1 SO nhiều color, 1 color nhiều batch, tức là xuôi chiều. Nếu đi ngược batch đầu tiên sẽ vô nghĩa.
Nếu vậy thì dữ liệu để cột batch ra đầu, sheet Nhap tìm batch nào thì gõ batch đó rồi 2 cột kia vlookup cho lành.Dạ em hiểu ý anh ạ. Nhưng 1 SO có nhiều Color, 1 SO có nhiều Batch, 1 Color có nhiều Batch. Nhưng số Batch nó là duy nhất nên tìm ngược lại sẽ chính xác ạ. Nên vậy khi chọn Batch sẽ ra chính xác Color và Batch ạ. Với cả dữ liệu nhập vào theo trình tự cột SO, Color, Batch ạ. Cảm ơn anh góp ý.
Vâng hàng ngày em cũng đang làm theo cách a bảo. Nhưng 1 ngày mỗi buổi sáng nhập dữ liệu nhiều quá nên em tìm xem cách nào nhập nhanh hơn không, vì số Batch nó chỉ khác nhau mấy số cuối thôi ạ. Đôi khi có số Batch dài 9 ký tự em muốn gõ 2 hoặc 3 ký tự cuối là tự ra danh sách rồi ạ.Nếu vậy thì dữ liệu để cột batch ra đầu, sheet Nhap tìm batch nào thì gõ batch đó rồi 2 cột kia vlookup cho lành.
11 ngàn dòng là 11 ngàn batch thì không dùng combobox, kéo thanh trượt mệt xỉu.
Nếu vậy thì dùng combox 2 cột ISO và cột Color làm gì cho rối. ta chỉ cần kích chuột vào cột Bacht ==> hiện combox, kích chọn 1 dòng===> dữ liệu được chọn sẽ lấp đầy cả 3 cột.Dạ em hiểu ý anh ạ. Nhưng 1 SO có nhiều Color, 1 SO có nhiều Batch, 1 Color có nhiều Batch. Nhưng số Batch nó là duy nhất nên tìm ngược lại sẽ chính xác ạ. Nên vậy khi chọn Batch sẽ ra chính xác Color và Batch ạ. Với cả dữ liệu nhập vào theo trình tự cột SO, Color, Batch ạ. Cảm ơn anh góp ý.
Theo gợi ý của bác HUONGHCKT, bạn sử dụng Userform này nhé. Thích lọc kiểu gì cùng được ( SO, Color, Batch).Nếu vậy thì dùng combox 2 cột ISO và cột Color làm gì cho rối. ta chỉ cần kích chuột vào cột Bacht ==> hiện combox, kích chọn 1 dòng===> dữ liệu được chọn sẽ lấp đầy cả 3 cột.
Xem file đính kèm
Còn nếu mà Số Bacht nhiều => lăn chuột để chọn sẽ lâu, thì có thể dùng 1 textbox và 1 combox để chọn .Ở textbox chỉ cần nhập ký tự gì đó combox sẽ xuất hiện những Bacht có ký tự đó. và khi ấy chỉ việc chọn nữa là xong.
Nhiều là chắc luôn.Còn nếu mà Số Bacht nhiều => lăn chuột để chọn sẽ lâu, thì có thể dùng 1 textbox và 1 combox để chọn .Ở textbox chỉ cần nhập ký tự gì đó combox sẽ xuất hiện những Bacht có ký tự đó. và khi ấy chỉ việc chọn nữa là xong.
lại chiều ý thích người dùng, phải bắt người dùng chọn tên field để lọc, chứ gõ khơi khơi bắt code tìm khắp 3 cột là khuyến khích sự làm biếng và cổ vũ cho tính làm việc không mục đích.Thích lọc kiểu gì cùng được ( SO, Color, Batch).
Chân thành cảm ơn bác rất nhiều ạ.Nếu vậy thì dùng combox 2 cột ISO và cột Color làm gì cho rối. ta chỉ cần kích chuột vào cột Bacht ==> hiện combox, kích chọn 1 dòng===> dữ liệu được chọn sẽ lấp đầy cả 3 cột.
Xem file đính kèm
Còn nếu mà Số Bacht nhiều => lăn chuột để chọn sẽ lâu, thì có thể dùng 1 textbox và 1 combox để chọn .Ở textbox chỉ cần nhập ký tự gì đó combox sẽ xuất hiện những Bacht có ký tự đó. và khi ấy chỉ việc chọn nữa là xong.
Em cảm ơn nhiều. Để em thử ạNhiều là chắc luôn.
lại chiều ý thích người dùng, phải bắt người dùng chọn tên field để lọc, chứ gõ khơi khơi bắt code tìm khắp 3 cột là khuyến khích sự làm biếng và cổ vũ cho tính làm việc không mục đích.
Đó là chưa nói 2 hoặc nhiều cột cùng chứa chuỗi tìm kiếm, thí dụ chuỗi "130"
View attachment 294176
Ngoài ra, cứ nhấn mũi tên xuống chưa đến dòng chọn mà code đã ghi đầy sheet
View attachment 294177
Vâng xin cảm ơn bác ptm0412 nhiều. Em sẽ thử làm theo cách của bác.Cách 1: làm xuôi nếu tìm theo SO:
Chọn SO cột B bằng combobox, chỉ chọn trong 85 SO (đã lọc duy nhất)
- Chọn tiếp Color ở cột C, đã lọc tương ứng SO cột B chỉ còn dưới 10
(sheet Nhap2)
Cách 2:
Dùng textbox và listbox trên sheet, (không phải user form). Đưa dữ liệu cột Batch lên đầu, tôi thích thế vì không thích ngược.
Gõ tìm kiếm trong cột B, nhấn mũi tên lên xuống để chọn rồi enter hoặc tab, hoặc dùng chuột thì double click dòng chọn. Nhấn Esc nếu muốn hủy tìm kiếm và tìm lại
(sheet Nhap3)