Cách gộp nhiều sheet excel thành một sheet tổng hợp bằng VBA

Khi chúng ta sử dụng Excel, bạn thường hợp nhất nhiều sheet vào một sheet lớn để phân tích và tính toán dữ liệu dễ dàng hơn. Hầu hết người sử dụng sử dụng lệnh sao chép và dán, nhưng khi có nhiều sheet tính, cách này rất tốn thời gian. Trong bài viết này, Học Excel Online sẽ hướng dẫn các bạn một số mẹo để giải quyết vấn đề. 

Hợp nhất tất cả sheet từ một file excel đang mở thành một sheet tính bằng VBA

Giả sử bạn có ba sheet tính (Grade1, Grade2, Grade3) chứa thông tin của học sinh, bạn cần gộp sheet trong Excel thành một sheet tính như hình dưới đây :

Hợp nhất tất cả sheet từ một file excel đang mở thành một sheet tính bằng VBA
Mã VBA sau hoàn toàn có thể giúp bạn lấy dữ liệu của tổng thể sheet tính từ file tính đang hoạt động giải trí và tích hợp chúng thành trang tính mới. Đồng thời, tổng thể trang tính phải có cùng cấu trúc, cùng tiêu đề cột và thứ tự cột. Hãy làm như sau :

  1. Nhấn giữ Alt + F11, hộp thoại Microsoft Visual Basic for Applications mở ra.
  2. Nhấp Insert > Module, và dán đoạn mã sau vào cửa sổ Module.

View the code on Gist.

  1. Nhấn F5 để chạy mã. Tất cả dữ liệu trong bảng tính đã được hợp nhất thành trang tính Combined được đặt trước các trang tính khác.

Chú ý.

(1) Dữ liệu của bạn phải bắt đầu từ ô A1, nếu không đoạn mã sẽ không hoạt động.

(2) Dữ liệu của bạn phải có cùng cấu trúc.

( 3 ) Mã này chỉ hoàn toàn có thể phối hợp toàn bộ trang tính của một bảng tính, nếu bạn muốn hợp nhất nhiều trang tính từ nhiều bảng tính khác nhau, đoạn mã này sẽ không hoạt động giải trí .

Không chỉ việc tổng hợp dữ liệu từ nhiều sheet trong Excel mà VBA còn giúp ích rất nhiều trong công việc: giúp bạn tăng tốc trong quá trình xử lý trên excel, giúp lập các báo cáo tự động, điều khiển các chương trình khác như word, power point, outlook… giúp biến file excel của bạn trở thành 1 phần mềm chuyên nghiệp…

Để hoàn toàn có thể học VBA một cách không thiếu, có mạng lưới hệ thống, bạn hãy tham gia khóa học VBA101 – VBA cơ bản dành cho người mới khởi đầu của hệ thống Học Excel Online. Hiện nay mạng lưới hệ thống đang có nhiều khuyến mại khi bạn ĐK khóa học này. Chi tiết xem tại :

Cách gộp nhiều sheet excel thành một sheet tổng hợp bằng VBA

Bài viết liên quan
Hotline 24/7: O984.666.352
Alternate Text Gọi ngay