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 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

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

Việc xử lý dữ liệu trên Excel đôi khi mất nhiều thời gian và công sức khi các dữ liệu có tính lặp đi lặp lại. VBA khắc phục được điểm này. Khi sử dụng VBA trong công việc, bạn có thể rút ngắn thời gian làm việc rất nhiều, có thể từ 01 ngày (nếu xử lý trên Excel) còn 01h (khi xử lý trên VBA). Ngoài ra, VBA còn giúp lập báo cáo tự động và đ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 …

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


Tác giả: duongquan211287

· · ·

Khóa học mới xuất bản