Nhờ thầy cô giúp đỡ copy dữ liệu từ nhiều sheet vào 1 sheet mới theo từ khóa cho trước (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Thạch Lam 1104

Thành viên mới
Tham gia
28/12/17
Bài viết
1
Được thích
0
Giới tính
Nam
Em chào các thầy cô và anh chị. Em có làm thử nhiều cách trước khi viết bài này, tuy nhiên kết quả không như mong đợi và rất hay gặp lỗi. Em cũng mới bắt đầu học VBA nên vẫn chưa áp dụng tốt vào công việc, mà em phải làm rất nhiều loại báo cáo trong 1 ngày. Dưới đây là 1 trong những báo cáo làm mất nhiều thời gian nhất của em, vì phải làm thủ công, mong các thầy và anh chị giúp đỡ em với ạ. Em xin diễn giải yêu cầu của báo cáo này ạ:

- Toàn bộ form của các sheet trong file report là giống nhau ( số cột, số thứ tự cột, tên cột, công thức trong cột)...Đối với dòng thì có thể khác nhau (ví dụ ở sheet này part name A ở dòng 5 nhưng sheet khác part name A ở dòng 9...)
- File report ban đầu chỉ có các sheet theo định dạng "năm/tháng/ngày", vì vậy tối đa sẽ có 31 sheet trong 1 tháng. Em có tạo thêm file "Total" để nhập từ khóa sau đó dùng macro gán vô nút "Export".
- Khi nhập từ khóa vào ô part name tại sheet "Total" và nhấn export, 1 sheet mới với tên sheet là tên của part name vừa nhập, và nội dung trong sheet đó hoàn toàn giống với sheet gốc (số cột, tên cột....), nhưng chỉ có riêng data về part name định trước được liệt kê ra (nghĩa là sẽ duyệt qua tất cả các sheet, sheet nào có thông tin về part name đó thì copy sang , sheet nào không có thì thôi) , còn lại không hiển thị ( Em có làm 1 ví dụ với part name "DE RVC" ạ). Ngoài ra bên cạnh cột ngoài cùng bên trái em muốn thêm 1 cột chứa tên sheet tương ứng mà ta đã copy từ sheet đó sang ( để kiểm soát xem dòng đó lấy từ sheet nào sang ạ).

Rất mong các thầy và anh chị giúp đỡ, em xin cám ơn ạ.
 

File đính kèm

Lần chỉnh sửa cuối:
Em chào các thầy cô và anh chị. Em có làm thử nhiều cách trước khi viết bài này, tuy nhiên kết quả không như mong đợi và rất hay gặp lỗi. Em cũng mới bắt đầu học VBA nên vẫn chưa áp dụng tốt vào công việc, mà em phải làm rất nhiều loại báo cáo trong 1 ngày. Dưới đây là 1 trong những báo cáo làm mất nhiều thời gian nhất của em, vì phải làm thủ công, mong các thầy và anh chị giúp đỡ em với ạ. Em xin diễn giải yêu cầu của báo cáo này ạ:

- Toàn bộ form của các sheet trong file report là giống nhau ( số cột, số thứ tự cột, tên cột, công thức trong cột)...Đối với dòng thì có thể khác nhau (ví dụ ở sheet này part name A ở dòng 5 nhưng sheet khác part name A ở dòng 9...)
- File report ban đầu chỉ có các sheet theo định dạng "năm/tháng/ngày", vì vậy tối đa sẽ có 31 sheet trong 1 tháng. Em có tạo thêm file "Total" để nhập từ khóa sau đó dùng macro gán vô nút "Export".
- Khi nhập từ khóa vào ô part name tại sheet "Total" và nhấn export, 1 sheet mới với tên sheet là tên của part name vừa nhập, và nội dung trong sheet đó hoàn toàn giống với sheet gốc (số cột, tên cột....), nhưng chỉ có riêng data về part name định trước được liệt kê ra (nghĩa là sẽ duyệt qua tất cả các sheet, sheet nào có thông tin về part name đó thì copy sang , sheet nào không có thì thôi) , còn lại không hiển thị ( Em có làm 1 ví dụ với part name "DE RVC" ạ). Ngoài ra bên cạnh cột ngoài cùng bên trái em muốn thêm 1 cột chứa tên sheet tương ứng mà ta đã copy từ sheet đó sang ( để kiểm soát xem dòng đó lấy từ sheet nào sang ạ).

Rất mong các thầy và anh chị giúp đỡ, em xin cám ơn ạ.
Bạn để file có code đi, rồi gặp lỗi chỗ nào thì sửa chỗ đó.
 
Upvote 0
Web KT

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

Back
Top Bottom