Giúp hoàn thiện đơn hàng

Liên hệ QC

nguyenmanhhao

Thành viên thường trực
Tham gia
22/4/08
Bài viết
289
Được thích
157
Nghề nghiệp
Quản lý nhân sự
Em có 1 file đơn hàng đề nghị trong đó gồm có 2 sheet là Đơn hàng và Dữ liệu.
Em nhờ các anh chị trên diễn đàn viết Macro giúp để khi chọn nhà cung cấp (NCC) thì toàn bộ dữ liệu của NCC đó được thể hiện bên đơn hàng.
Rất mong nhận được sự giúp đỡ của các anh chị
 

File đính kèm

  • DON HANG DE NGHI.xls
    86 KB · Đọc: 27
Bạn xem trong file

(họn mã nhà cung cấp tại [D1] để xem kết quả ~ dòng có ô tô màu tại cột 'B'
 

File đính kèm

  • gpeVatTu.rar
    24.2 KB · Đọc: 41
Upvote 0
Cảm ơn chị Hải Yến đã giúp em giải quyết vấn đề này. Tuy nhiên qua sử dụng em thấy rằng:
Khi chọn mã nhà cung cấp thì tên nhà cung cấp không thay đổi và quầy không thay đổi mà vẫn giữ nguyên. Còn cả các nội dung khác nữa như tần suất, ngày đặt hàng,vv...
Chị kiểm tra và sửa giúp em với ạ.
Em chân thành cảm ơn.
 
Upvote 0
Cảm ơn chị Hải Yến đã giúp em giải quyết vấn đề này. Tuy nhiên qua sử dụng em thấy rằng:
Khi chọn mã nhà cung cấp thì tên nhà cung cấp không thay đổi và quầy không thay đổi mà vẫn giữ nguyên. Còn cả các nội dung khác nữa như tần suất, ngày đặt hàng,vv...
Chị kiểm tra và sửa giúp em với ạ.
Em chân thành cảm ơn.
Vâng, em cũng đang muốn viết code đề tài này, kính nhờ chị Hải Yến giúp đỡ, 8/3 và 20/10 em sẽ có quà.
 
Upvote 0
giúp để khi chọn nhà cung cấp (NCC) thì toàn bộ dữ liệu của NCC đó được thể hiện bên đơn hàng.

Tuy nhiên qua sử dụng em thấy rằng:
Khi chọn mã NCC thì tên NCC không thay đổi và quầy không thay đổi mà vẫn giữ nguyên. Còn cả các nội dung khác nữa như tần suất, ngày đặt hàng,vv...

Có nghĩa là hàng hóa của các NCC khác thì ẩn đi, phải không?

(Hiện giờ macro trên chỉ mới tô màu ~ ô cột 'B' của bên 'DonHang' thuộc NCC đó mà thôi thuộc; Chọn NCC khác thì sẽ tô ~ anh khác)

Thực tình chưa rõ hết í của bạn muốn gì?
 
Upvote 0
Ý của em là như thế này ạ.
Khi em chọn tên nhà cung cấp (NCC) ở cột C5 tại sheet đơn hàng, thì tất cả các thông tin liên quan của NCC (lấy từ sheet Dữ liệu) này được thể hiện trong đơn hàng và chỉ thể hiện những mặt hàng của NCC đó thôi (Như anh nói là hàng hóa của NCC khác sẽ ẩn đi).
Ví dụ tại C5 em chọn là CTCP Bột giặt Lix-wow BigC thì tất cả các dữ kiện và mặt hàng liên quan của NCC này được thể hiện trên đơn hàng như quầy, mã NCC, tần suất, ngay bao phu, ngày đặt hàng và các loại hàng hóa thể hiện như bảng đơn hàng để in ra làm cơ sở fax cho NCC.
Anh giúp em với nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Ý của em là như thế này ạ.
Khi em chọn tên nhà cung cấp (NCC) ở cột C5 tại sheet đơn hàng, thì tất cả các thông tin liên quan của NCC (lấy từ sheet Dữ liệu) này được thể hiện trong đơn hàng và chỉ thể hiện những mặt hàng của NCC đó thôi (Như anh nói là hàng hóa của NCC khác sẽ ẩn đi).

Ví dụ tại C5 em chọn là CTCP Bột giặt Lix-wow BigC thì tất cả các dữ kiện và mặt hàng liên quan của NCC này được thể hiện trên đơn hàng như quầy, mã NCC, tần suất, ngay bao phu, ngày đặt hàng và các loại hàng hóa thể hiện như bảng đơn hàng để in ra làm cơ sở fax cho NCC.

Theo mình, bạn không nên thao tác với tên NCC mà nên thao tác với mã NCC (để tránh sai sót chính tả & có thể cải thiện fần nào tốc độ truy xuất dữ liệu

(Mình cũng đã viết cho bạn macro lập danh sách mã NCC 1 cách tự động khi mở trang tính 'DuLieu' lên rồi)

& một khi nó tô màu ô cần chọn đúng rồi, thì chuyện ẩn các dòng còn lại là dễ mà.

Bạn kiểm xem thử macro d8u1ng chưa đã;

Sau đó chuyện còn lại nữa là dời nút [d1] của 'DuLieu' sang nút [B5] của 'DonHang' chắc bạn làm được!

Vài í cùng bạn & bạn hãy cho biết chính kiến.
 
Upvote 0
Ý của em là như thế này ạ.
Khi em chọn tên nhà cung cấp (NCC) ở cột C5 tại sheet đơn hàng, thì tất cả các thông tin liên quan của NCC (lấy từ sheet Dữ liệu) này được thể hiện trong đơn hàng và chỉ thể hiện những mặt hàng của NCC đó thôi (Như anh nói là hàng hóa của NCC khác sẽ ẩn đi).
Ví dụ tại C5 em chọn là CTCP Bột giặt Lix-wow BigC thì tất cả các dữ kiện và mặt hàng liên quan của NCC này được thể hiện trên đơn hàng như quầy, mã NCC, tần suất, ngay bao phu, ngày đặt hàng và các loại hàng hóa thể hiện như bảng đơn hàng để in ra làm cơ sở fax cho NCC.
Anh giúp em với nhé

Nếu bạn muốn vậy thì thử làm theo như vậy xem, tôi mới học VBA nên chỉ biết ghi lại việc Macro đã làm.
Xem thử File này nhé.

To HYen17: "Chị" HYen17 ơi, "Chị" khỏe không?Vui chút nhé!
Vì trước đây tôi cũng đã nghĩ "Chị" như thế. Hì hì...
 

File đính kèm

  • DONHANG.rar
    23.7 KB · Đọc: 37
Upvote 0
Theo mình, bạn không nên thao tác với tên NCC mà nên thao tác với mã NCC (để tránh sai sót chính tả & có thể cải thiện fần nào tốc độ truy xuất dữ liệu

(Mình cũng đã viết cho bạn macro lập danh sách mã NCC 1 cách tự động khi mở trang tính 'DuLieu' lên rồi)

& một khi nó tô màu ô cần chọn đúng rồi, thì chuyện ẩn các dòng còn lại là dễ mà.

Bạn kiểm xem thử macro d8u1ng chưa đã;

Sau đó chuyện còn lại nữa là dời nút [d1] của 'DuLieu' sang nút [B5] của 'DonHang' chắc bạn làm được!

Vài í cùng bạn & bạn hãy cho biết chính kiến.

Thực ra thì em hiểu vấn đề bác nói thì nó sẽ ổn định và tốc độ truy xuất sẽ được cải thiện. Ý kiến của bác rất hay ạ.
Bác bớt chút thời gian giải quyết giúp em vấn đề này với ạ.
Vẫn với file gpxvattu bác làm giúp em đó, bác hoàn thiện hộ em phần quầy, tên nhà cung cấp, tần xuất,... và thông tin của các nhà cung cấp đó.Và giúp em luôn vấn đề, ẩn các dòng trống (bên đơn hàng).
Em xin cảm ơn bác.
 
Upvote 0
Nếu bạn muốn vậy thì thử làm theo như vậy xem, tôi mới học VBA nên chỉ biết ghi lại việc Macro đã làm.
Xem thử File này nhé.

To HYen17: "Chị" HYen17 ơi, "Chị" khỏe không?Vui chút nhé!
Vì trước đây tôi cũng đã nghĩ "Chị" như thế. Hì hì...
File làm OK bác ạ. Bác chỉ giúp em vấn đề này nữa ạ.
Ở sheet đơn hàng, khi em chọn nhà cung cấp xong thì sẽ hiện lên các thông tin của nhà cung cấp đó, còn những dòng trống thì ẩn đi. Cách làm ẩn thì em bó tay rồi. Bác chỉ cho em với ạ.(Ẩn những dòng trống bên "đơn hàng" chứ không ẩn bên Sheet "dữ liệu", bên sheet "dữ liệu" là để em nhập thông tin nhập hàng sản phẩm hàng ngày ạ)
Em cảm ơn Bác.
 
Lần chỉnh sửa cuối:
Upvote 0
File làm OK bác ạ. Bác chỉ giúp em vấn đề này nữa ạ.
Ở sheet đơn hàng, khi em chọn nhà cung cấp xong thì sẽ hiện lên các thông tin của nhà cung cấp đó, còn những dòng trống thì ẩn đi. Cách làm ẩn thì em bó tay rồi. Bác chỉ cho em với ạ.(Ẩn những dòng trống bên "đơn hàng" chứ không ẩn bên Sheet "dữ liệu", bên sheet "dữ liệu" là để em nhập thông tin nhập hàng sản phẩm hàng ngày ạ)
Em cảm ơn Bác.
Sheet DONHANG không ẩn dòng nào cả. Từ sheet DULIEU autofilter rồi copy qua thôi.
Xem lại file này đi.
 

File đính kèm

  • DONHANG1.rar
    24.1 KB · Đọc: 20
Upvote 0
OK rồi bác ơi. Cảm ơn bác nhiều ạ.
Cảm ơn tất cả ACE GPX.
 
Upvote 0
Nhung e co 1 van de la khi 1 NCC cung cap hang cho ca 2 quay thi khi e chon NCC nay tat ca cac mat hang deu hien ra ca(e gui file dnh kem la NCC LE MAY, cung cap hang cho ca 2 quay 440 va 450, khi e chon NCC nay thi tat ca cac mat hang cua NCC nay deu hien rah et va MA QUAY chi hien quay 440).Bac xu ly giup e nhe.

+ e co 1 file mau la khi nhap vo nut “EXECUTE”, tat ca cac ban in cua tat ca cac NCC deu hien ra ca, va chi can in, ko can chon.e gui file bac xem giup co the tao fila dat hang cua e nhu vay ko?
 
Upvote 0
Nhung e co 1 van de la khi 1 NCC cung cap hang cho ca 2 quay thi khi e chon NCC nay tat ca cac mat hang deu hien ra ca(e gui file dnh kem la NCC LE MAY, cung cap hang cho ca 2 quay 440 va 450, khi e chon NCC nay thi tat ca cac mat hang cua NCC nay deu hien rah et va MA QUAY chi hien quay 440).Bac xu ly giup e nhe.

+ e co 1 file mau la khi nhap vo nut “EXECUTE”, tat ca cac ban in cua tat ca cac NCC deu hien ra ca, va chi can in, ko can chon.e gui file bac xem giup co the tao fila dat hang cua e nhu vay ko?
File bạn gởi ở bài #1 không có dòng nào NCC LE MAY có QUAY 440 cả. Ý bạn là sao đây?
 
Upvote 0
Nhưng e có 1 vấn đề là khi 1 NCC cung cấp hàng cho cả 2 quầy thì khi e chọn NCC này tất cả các mặt hàng đều hiện ra.(e gửi file đính kèm NCC lê may, cung cấp hàng cho cả 2 quầy 440 và 450, khi e chọn NCC này thì tất cả các mặt hang của cả 2 quầy đều hiện ra.Bác xử lý giúp e nhé
+ e có 1 file mẫu là khi nhấp vào nút“EXECUTE” thì tất cả các bản in của các nhà cung cấp đều hiện ra và in 1 lần luôn không phải chọn, Bác có thể giúp e tương tự như file mẫu?
 
Upvote 0
Nhưng e co 1 vấn đề là khi 1 NCC cung cấp hàng cho cả 2 quầy thì khi e chọn NCC này tất cả các mặt hàng đều hiện ra.(e gửi file đính kèm NCC lê may, cung cấp hàng cho cả 2 quầy 440 và 450, khi e chọn NCC này thì tất cả các mặt hang của cả 2 quầy đều hiện ra.Bác xử lý giúp e nhé
+ e có 1 file mẫu là khi nhấp vào nút“EXECUTE” thì tất cả các bản in của các nhà cung cấp đều hiện ra và in 1 lần luôn không phải chọn, Bác có thể giúp e tương tự như file mẫu?
 
Upvote 0
File bạn gởi ở bài #1 không có dòng nào NCC LE MAY có QUAY 440 cả. Ý bạn là sao đây?

file minh gui nho ban viet minh chua co su trung lap cua cac NCC nhu vay nhung khi minh ap dung minh thay co van de nhu vay, ban giup minh giai quyet not van de nay nhe

Thanks ban
 
Upvote 0
file minh gui nho ban viet minh chua co su trung lap cua cac NCC nhu vay nhung khi minh ap dung minh thay co van de nhu vay, ban giup minh giai quyet not van de nay nhe

Thanks ban
Tôi có lời khuyên bạn như thế này:
1/ Bạn viết bài không có dấu tiếng Việt là phạm quy, người khác biết điều này khó có thể trả lời bài viết của bạn.
2/ Khi câu hỏi đưa lên GPE bạn nên kèm file dữ liệu có dự kiến đủ các loại dữ liệu có thể có, nhờ các bạn khác giúp làm ra kết quả như thế nào phải có kết quả mẫu (bạn có thể làm bằng thủ công), các kết quả đặt ở đâu, v.v...
3/ Bạn không thể đưa dữ liệu thô, đơn giản rồi nhờ người khác giả lập ra đủ thứ loại theo lời nói của bạn được, vì như thế là làm mất thời gian của người khác, vừa có thể người khác giả lập kiểu dữ liệu không đúng ý của bạn, phải làm lại từ đầu, bõ công.
- Vì những lý do trên, bạn nên gởi lại file có đủ loại gì gì đó có thể có trong dữ liệu thật của bạn rồi đặt câu hỏi rõ ràng.
Như file của bạn thì mỗi NCC chỉ có 1 QUAY, nếu 2,3,4... QUAY thì nó nằm ở đâu? Có liên tục không? Có cùng ngày không? ... còn rất nhiều cái mà tôi nghĩ rằng bạn còn chưa hình dung hết trong trường hợp này.
- Tất cả các câu hỏi nên gom chung lại trong một lần thôi nhé bạn, sẽ có rất nhiều thành viên GPE giúp bạn!
Thân!
 
Lần chỉnh sửa cuối:
Upvote 0
Bác Bate. Thông cảm cho em. Hôm trước là em up lên nhờ các bác trên diễn đàn giúp. Nhưng file này là em up lên cho vợ em, nên khi đặt ra câu hỏi em cũng chỉ nắm chung chung như thế. Còn bài #12, 14, 15 là do vợ em up lên để nhờ thêm khi mà một công ty (NCC) cấp hàng cho cả 2 quầy. Do đó mới có hiện tượng như vậy.
Lời đầu tiên, em xin chân thành cảm ơn bác và tất cả các ACE GPE đã nhiệt tình giúp đỡ em;
Thứ 2, trước khi nhà em up lên em đã nói rõ là phải viết tiếng việt có dấu nhưng do máy trục trặc nên thành ra như vậy.
Xin chân thành cảm ơn những góp ý của bác. Em sẽ tổng hợp lại yêu cầu cụ thể sẽ up lên nhờ bác và mọi người giúp đỡ ạ.
Một lần nữa em xin chân thành cảm ơn.
 
Upvote 0
Chào Bác, e Là vợ A Hảo, sau khi tổng hợp chi tiết File,e Nhờ Bác hoàn thiện giúp E file in đơn hàng:
1,E có 1 file in đơn hàng gồn 2 sheet, 1 sheet in(sheet print) va 1 sheet dữ liệu(sheet proposalQty),khi nhấp vào nút EXECUTE tai sheet print thì tất cả các dữ liệu về đơn hàng sẽ tự động link qua từ sheet proposalQty và tạo các bản in lần lượt theo từng NCC,theo từng quầy.
2,Vấn đề E gặp phải là: khi nhấp vào nút EXECUTE thì mỗi bản in đều chỉ hiện ra 1 mặt hàng của 1 NCC trong khi đó từ sheet proposalQty NCC có nhiều mặt hàng.
&E muốn có thêm dòng giá trị đơn hàng tại dòng T33
3,Điểm chung : 1 NCC thì có 1 số đơn hàng nhưng 1 NCC có thể cung cấp hàng cho nhiều quầy (NCC LE MAY cung cấp hàng cho cả 2 quầy 450YV000 và 440YV000) và số đơn hàng thứ tự không liên tiếp nhau(NCC LIX WOW đơn hàng số 1120 có một số mặt hàng nằm phía cuối tại sheet proposalQty)

e xin lỗi vì chưa hiểu nội quy trên diễn đàn nên may lần up lên bị sai.
Cảm ơn Bác trước nhé
 
Upvote 0
Web KT
Back
Top Bottom