25/05/2018, 23:33

Xuất dữ liệu ra file Excel mới

Ngược lại với việc lấy dữ liệu từ 1 file khác thì chúng ta có thể xuất dữ liệu từ file gốc ra file Excel mới. Kỹ thuật này cũng thường xuyên được sử dụng khi làm việc với dữ liệu lớn, hoặc việc phải xuất báo cáo ra 1 file riêng để gửi cho bộ phận khác. Sau đây chúng ta cùng tìm hiểu cách thực hiện ...

Ngược lại với việc lấy dữ liệu từ 1 file khác thì chúng ta có thể xuất dữ liệu từ file gốc ra file Excel mới. Kỹ thuật này cũng thường xuyên được sử dụng khi làm việc với dữ liệu lớn, hoặc việc phải xuất báo cáo ra 1 file riêng để gửi cho bộ phận khác. Sau đây chúng ta cùng tìm hiểu cách thực hiện nhé:

Quy trình thực hiện

Trước tiên chúng ta cần hình dung được những việc cần phải làm trong thao tác này:

  • Xác định vùng dữ liệu cần trích xuất: Sheet nào, Range nào
  • Mở Workbook mới (hoặc Workbook sẽ nhận dữ liệu trích xuất)
  • Copy > Paste vùng dữ liệu cần trích xuất vào Workbook vừa mở
  • Đóng Workbook nhận dữ liệu trích xuất lại

Câu lệnh VBA mẫu

View the code on Gist.

Nâng cao

  • Việc mở / đóng workbook khác sẽ cập nhật màn hình, khiến màn hình nhấp nháy => Do đó cần áp dụng thêm lệnh đóng / mở chức năng cập nhật màn hình: Application.ScreenUpdating = True / False
  • Khi mở Workbook có sẵn cần lấy dữ liệu cần xác định rõ đường dẫn tới thư mục chứa Workbook đó + Tên file + Đuôi file cho đúng
  • Khi mở Workbook mới thì có thể thêm lệnh lưu tên cho Workbook đó khi đóng

Chúc các bạn học tốt cùng Học Excel Online!

0