Help xử dữ liệu với VB Macro

  • Thread starter Thread starter daodlpc
  • Ngày gửi Ngày gửi
Liên hệ QC

daodlpc

Thành viên mới
Tham gia
2/11/10
Bài viết
18
Được thích
1
Mong các cao thủ ra tay giúp em với.)(&&@@
Em đang làm 1file nhập xuất dữ liệu.
- Mỗi lần nhấn Button "TẠO BÁO CÁO" sẽ tạo ra 1workbook mới và lấy 6 giá trị MAX trong ROW Tổng đưa vào A1:F1 trong workbook mới.
- Vấn đề là việc này lặp đi lặp lại (hàng ngày). VD ngày 9/12/2010 sẽ lấy MAX(E36:AB36); Ngày 10/12/2010 sẽ lấy MAX(E70:AB70). Và cứ tiếp tục như vậy....
- Em gửi file đính kèm để các huynh tiện theo dõi.
Mong các huynh giúp em với;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 

File đính kèm

Mình chưa làm thử, nhưng gợi ý cho bạn thế này:

1) Tạo 1 File mới rồi phải save File đó lại để tạo đường dẫn

2) Copy E36:AB36 rồi Paste Special (Transpose) tại một cột trống nào đó, sau đó Sort cột này từ Z->A để lọc các giá trị cao nhất

3) Chọn 6 giá trị đầu tiên của Cột vừa Sort rồi copy Paste qua File vừa tạo ra

4) Xóa cái cột mình tạo tại 2)

Bạn thử nghiên cứu xem có được không nhé!
 
Upvote 0
Em cảm ơn bác minhthien đã xem và gợi ý giùm em. Nhưng hình như bác chưa xem file đính kèm hoặc chưa hiểu ý của em.
Cái workbook đó là tạo ra hàng ngày (băng cách nhấn Button TẠO BÁO CÁO), sau đó tìm 6 giá trị lớn nhất trong ROW Tổng ở sheet THONGSOVH ở workbook TSVHH (file đính kèm )đưa vào A1:F1 ở workbook vừa mới tạo ra.
Vấn đề là em tạo workbook mới đó hàng ngày (Mỗi ngày 1workbook mới). Và 6 giá trị lớn nhất cần lấy ko nằm cố định ở 1ROW mà thay đổi.
VD: ngày 9/12/2010 lấy 6 giá trị max(E36:AB36) đưa vào workbook_ngay9
ngay 10/12/2010 lấy 6 giá trị max(E70:AB70) đưa vào workbook_ngay10
ngày 11/12/2010 lấy 6 giá trị max(E104:AB104) đưa vào workbook_ngay11
....
 
Upvote 0
Web KT

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

Back
Top Bottom