Tạo report tổng hợp từ nhiều sheet

Liên hệ QC

takashio

Thành viên mới
Tham gia
26/1/10
Bài viết
35
Được thích
6
Hi all !

Em đang có một vướng mắc về VBA , em mới học VBA nhưng giờ em đang cần gấp nên nhờ các Bác Pro VBA giúp đỡ ạ.

Em muốn tạo một button " Create report " để tổng hợp dữ liệu từ nhiều sheet(đơn đặt hàng , bảng giá). Em có tham khảo trên GPE nhưng em vẫn chưa làm được .
Dữ liệu mà em đang làm là file PO.xls
 

File đính kèm

Hi all !

Em đang có một vướng mắc về VBA , em mới học VBA nhưng giờ em đang cần gấp nên nhờ các Bác Pro VBA giúp đỡ ạ.

Em muốn tạo một button " Create report " để tổng hợp dữ liệu từ nhiều sheet(đơn đặt hàng , bảng giá). Em có tham khảo trên GPE nhưng em vẫn chưa làm được .
Dữ liệu mà em đang làm là file PO.xls

Mỗi lần bạ nhấn " Create report " là tạo sheet mới, khi bạn nhấn lần 2 thì sao?
Theo mình bạn tạo Sheet "Report" đó sau đó dùng nút lệnh cập nhật lại được không?
Xin bạn cho ý kiến thêm
 
Upvote 0
Mỗi lần bạ nhấn " Create report " là tạo sheet mới, khi bạn nhấn lần 2 thì sao?
Theo mình bạn tạo Sheet "Report" đó sau đó dùng nút lệnh cập nhật lại được không?
Xin bạn cho ý kiến thêm

Cám ơn bạn đã lưu tâm đến câu hỏi của mình. Nếu bấm lần 2 thì nó sẽ update lên sheet " Report".
Ở đây sheet " khachhang" luôn được thay vì số lượng sản phẩm có thể tăng lên hoặc giảm đi tất nhiên là form thì vẫn không thay đổi.

Ví dụ : có khách hàng chỉ mua ID1 ...ID3.
có khách hàng chỉ mua ID1 ( trong ID1 có nhiều loại W, H. Trong file PO.xls mình chỉ lấy mẫu một cặp(W,H). Thực tế còn nhiều (W,H) nữa).

Rất mong các bạn giúp đỡ.
 
Lần chỉnh sửa cuối:
Upvote 0
Cám ơn bạn đã lưu tâm đến câu hỏi của mình. Nếu bấm lần 2 thì nó sẽ update lên sheet " Report".
Vậy chẳng khác gì bạn đã có sheet "Report" và nhấn nút tự update?
Ngoài ra mình chưa hiểu ý bạn lắm. Bạn xem File cho ý kiến thêm nha
 

File đính kèm

Upvote 0
Vậy chẳng khác gì bạn đã có sheet "Report" và nhấn nút tự update?
Ngoài ra mình chưa hiểu ý bạn lắm. Bạn xem File cho ý kiến thêm nha

Thực ra file PO.xls ban đầu không có sheet : Report , khi nào mình click button " Create report" thì nó mới tạo ra sheet "Report " . Như bạn làm cũng được 50% ý của tớ rùi. Cám ơn bạn nhiều nhé.
Mục đích chính của mình là làm thế nào tạo ra sheet "Report" ? Mong bạn giúp tớ thêm một chút nữa nhé.
 
Upvote 0
Thực ra file PO.xls ban đầu không có sheet : Report , khi nào mình click button " Create report" thì nó mới tạo ra sheet "Report " . Như bạn làm cũng được 50% ý của tớ rùi. Cám ơn bạn nhiều nhé.
Mục đích chính của mình là làm thế nào tạo ra sheet "Report" ? Mong bạn giúp tớ thêm một chút nữa nhé.
Trước mắt mình làm như thế này bạn có ý kiến gì thêm, mình sẽ làm bổ sung tiếp cho bạn nội dung tiếp thep là tính tiền và tổng
 

File đính kèm

Upvote 0
Trước mắt mình làm như thế này bạn có ý kiến gì thêm, mình sẽ làm bổ sung tiếp cho bạn nội dung tiếp thep là tính tiền và tổng

Mình cám ơn bạn rất nhiều. Rất đúng ý của mình. Nhưng khi mình giảm sản phẩm bên sheet khachhang ( chỉ có ID1,ID2, ID3) nhưng bên sheet report vẫn xuất ra thông tin của ID4,ID5 và ID6) và khi thêm sản phẩm thì bên sheet report không xuất ra thông tin của sản phẩm thêm .

Tức là khi bảng bên sheet khachhang thay đổi . Click button " Create Report " thì sheet Report cũng thay đổi tương ứng , và ở bên sheet report có thêm một hàng tính tổng
"so luong " và " so tien" .
Hơn nữa khi bảng giá ID của mình nhiêu tham số (W,H) thì mình thấy không còn chính xác nữa , Mình gửi cho bạn file đầy đủ dữ liệu hơn nhé.
Bạn có thể giúp mình chính xác hơn được nữa không ?
Đã làm phiền bạn trong lúc bận rộn, rất mong bạn giúp đỡ.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Mình cám ơn bạn rất nhiều. Rất đúng ý của mình. Nhưng khi mình giảm sản phẩm bên sheet khachhang ( chỉ có ID1,ID2, ID3) nhưng bên sheet report vẫn xuất ra thông tin của ID4,ID5 và ID6). Bạn có thể giúp mình chính xác hơn được nữa không ? và ở bên dưới bảng report có thêm một dòng tính tổng mong bạn giúp mình nhé.

Mình không hiểu ý bạn ở đấy. Điều kiện ra làm sao? Hay bạn nhập từ bàn Fims từ 1-3 (hoặc 4-6)..V..V hay có điều kiện nào khác?
(Bạn xem lại nhé)
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Mình không hiểu ý bạn ở đấy. Điều kiện ra làm sao? Hay bạn nhập từ bàn Fims từ 1-3 (hoặc 4-6)..V..V hay có điều kiện nào khác?
(Bạn xem lại nhé)

Mình còn một thắc mắc nữa là .

khi bảng giá ID của mình nhiều tham số (W,H) thì mình thấy không còn chính xác nữa , Mình gửi cho bạn file đầy đủ dữ liệu hơn nhé.

Mong bạn giúp mình thêm lần nữa nhé.
 

File đính kèm

Upvote 0
Mình còn một thắc mắc nữa là .

khi bảng giá ID của mình nhiều tham số (W,H) thì mình thấy không còn chính xác nữa , Mình gửi cho bạn file đầy đủ dữ liệu hơn nhé.

Mong bạn giúp mình thêm lần nữa nhé.

Đấy do dữ liệu ban đầu của bạn đưa thiếu sót và nói không rõ ràng --> Ráng chịu
Theo dữ liệu mới như ID1 có nhiều tham số như vậy thì biết quy luật nào mà xuất báo cáo? Sheet Khachhang thì (W,H) là (2,5) trước nhưng sheet ID lại (W,H) là (1,3) trước ??????
 
Upvote 0
Rất mọng bạn và mọi người giúp mình với! Mình ở nhà nghĩ mãi mà không được.

File đính kèm cuối cùng mình gửi không sai gì đâu mà. Như vậy là nếu sheet khachhang và bảng giá ID như thế không thể tổng hợp được thành sheet report ?

Mình sẽ cố nghĩ thêm nhưng rất mong các bác Pro giúp đỡ ạ.
 
Upvote 0
Rất mọng bạn và mọi người giúp mình với! Mình ở nhà nghĩ mãi mà không được.

File đính kèm cuối cùng mình gửi không sai gì đâu mà. Như vậy là nếu sheet khachhang và bảng giá ID như thế không thể tổng hợp được thành sheet report ?

Mình sẽ cố nghĩ thêm nhưng rất mong các bác Pro giúp đỡ ạ.

Với File mới bạn đưa thì bạn cho biết kết quả xuất ra báo cáo của sheet Report như thế nào mới biết mà lần chứ
 
Upvote 0
Với File mới bạn đưa thì bạn cho biết kết quả xuất ra báo cáo của sheet Report như thế nào mới biết mà lần chứ

Minh gửi lại cho bạn file đầy đủ nhất nhé .

sheet report là sheet mình muốn tạo . sheet khachhang sẽ thay đổi có thể ít sản phẩm hơn hoặc nhiều sản phẩm hơn( sheet này được lấy từ file excel của khách hàng - khách hàng chỉ việc điền ID , W, H và số lượng mà thôi.

Mình rất mong bạn giúp đỡ vì mình vẫn chưa làm được.
 

File đính kèm

Upvote 0
Thấy cần góp với chủ topic vài í, như sau:

(|) Cấu trúc các trang 'IDx' của bạn quá tuỳ tiện; điều này là bạn tự làm khó cho mình & cho người khác;

(|) Cấu trúc trang 'Report' không cần xoá đi sau mõi lần báo cáo của khách hàng nào đó;
Mình sẽ giúp bạn, nếu được bạn đồng í, theo cách sau:
Trang báo cáo gồm khoảng 70 dòng, & cho ẩn đí các dòng không có dữ liệu fía trên dòng tổng (dòng 65);
Tại [G65] ta áp công thức =SUM(G8:G64) & tương tự với ô fải liền kề;

Sau khi macro điền xong dữ liệu vô báo cáo thì ta ẩn các dòng không dữ liệu trên dòng 65 đi thôi!
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Minh gửi lại cho bạn file đầy đủ nhất nhé .

sheet report là sheet mình muốn tạo . sheet khachhang sẽ thay đổi có thể ít sản phẩm hơn hoặc nhiều sản phẩm hơn( sheet này được lấy từ file excel của khách hàng - khách hàng chỉ việc điền ID , W, H và số lượng mà thôi.

Mình rất mong bạn giúp đỡ vì mình vẫn chưa làm được.
Theo mình, bài này có thể sử dụng sự kiện của Sheet, chỉ có vấn đề:
- Sheet "Report" nên tạo sẵn, khi có dữ liệu mới sẽ tự thay đổi, không cần phải xóa rồi lại tạo
- Các sheet ID1, ID2.......nên có cấu trúc giống nhau, trong bài mình cho các sheet đó bắt đầu ở C4, còn số lượng các ID và số liệu trong từng bảng muốn bao nhiêu cũng được
Bạn cứ nhập hoặc liên kết dữ liệu vào sheet "khachhang", chọn sheet "Report" xem kết quả
Thân
 

File đính kèm

Upvote 0
Theo mình, bài này có thể sử dụng sự kiện của Sheet, chỉ có vấn đề:
- Sheet "Report" nên tạo sẵn, khi có dữ liệu mới sẽ tự thay đổi, không cần phải xóa rồi lại tạo
- Các sheet ID1, ID2.......nên có cấu trúc giống nhau, trong bài mình cho các sheet đó bắt đầu ở C4, còn số lượng các ID và số liệu trong từng bảng muốn bao nhiêu cũng được
Bạn cứ nhập hoặc liên kết dữ liệu vào sheet "khachhang", chọn sheet "Report" xem kết quả
Thân

Mình cám ơn mọi người nhé, đặc biệt là Bạn viehoai và concogia . Phần khó nhất của mình đã được giải quyết . Mình sẽ tự chỉnh sửa một chút nữa là okie . Mình sẽ tiếp thu comment của bạn viehoai. Lần sau mình sẽ chú ý hơn.
Ngày hôm nay bạn viehoai đã vất vả với bài của mình , đã làm mất thời gian của bạn . Thành thật xin lỗi bạn nhé. Thành thật cám ơn bạn rất nhiều!
Tiện thể đây nếu bạn viehoai hay ai trong GPE có tài liệu excel tiếng nhật mà muốn dịch sang tiếng việt thì cứ bảo mình nhé. Mình sẽ dịch cho thành viên GPE vì mình không biết nhiều VBA.
Hi vọng lần tới tiếp tục nhận được sự giúp đỡ của thành viên GPE.
E-mail : duchieu103@hotmail.co.jp
 
Upvote 0
Tạo file Report từ 1 sheet và 2 file ở trong một folder khác

Dear bạn viehoai , Bạn concogia and all !

Lần trước đã nhận được sự giúp đỡ của các bạn. Mình cảm ơn các bạn rất nhiều.

Lần này mình có một số thay đổi và mình đã chuẩn bị dữ liệu rất đầy dủ. Mong các bạn giúp mình nhé.
Có 2 folder (PriceMatrixTL và Report) và một file Main.xls:
Nhiệm vụ của file Main.xls là tổng hợp 2 file giá trong folder :PriceMatrixTL , sau đó kết hợp với sheet : khachhang” để tạo ra file Report.xls ở trong folder Report.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom