Cho mình hỏi thêm 1 chút về vấn đề gộp dữ liệu từ nhiều sheet.
Mình chỉ muốn gộp dữ liệu của 1 cột của nhiều sheet vậy mình sẽ sửa đoạn code của bạn HongViet như thế nào? Vui lòng chỉ hướng dẫn dùm. Xin cảm ơn.
(/ấn đề là sửa lại dòng lệnh của #2 chứ không nên của bài khác;
đó là đoạn mã này:
Mã:
If WSh.Name <> "TongHop" Then
WSh.[A5].CurrentRegion.Offset(2).Copy Destination:= _
Sheets("TongHop").Range("A" & [B65500].End(xlUp).Row + 1)
End If
Để tùy biến, ta cần nắm hiểu câu lệnh đó theo ngôn ngữ việt, như sau:
Nếu tên trang tính đang duyệt không fải là 'TongHop' thì (thực thi cầu lệnh):
Đem vùng có DL (dữ liệu) (liên tục) kể từ [A5], bỏ đi 2 dòng đầu chép đến vùng mà ô đầu tiên của vùng này là ô dưới ô có DL cuối của cột 'A' thuộc trang 'TongHop'
Sau đó ta xét đến iêu cầu của bạn;
Trong iêu cầu này còn thiếu nhiều thông tin, như:
Chép cột nào của các trang tính cần chép, chép đến cột nào của trang 'TongHop' (nếu cột cần chép đến không trùng với cột DL của các trang nguồn.
Chỉ cho bạn thì OK thôi, nhưng như vậy sẽ lãng fí sức người, sức của của diễn đàn nói chung & cá nhân mình nói riêng.
Thân ái!