25/05/2018, 23:32

Lấy dữ liệu từ file Excel khác

Khi xử lý dữ liệu trong Excel, chúng ta có thể làm việc với nhiều bảng tính (workbook) khác nhau. Một trong những việc thường xuyên phải thực hiện đó là việc lấy dữ liệu từ một file Excel khác (Workbook khác). Để làm được điều này chúng ta cần nắm được quy trình và cách thực hiện trong VBA. Sau đây ...

Khi xử lý dữ liệu trong Excel, chúng ta có thể làm việc với nhiều bảng tính (workbook) khác nhau. Một trong những việc thường xuyên phải thực hiện đó là việc lấy dữ liệu từ một file Excel khác (Workbook khác). Để làm được điều này chúng ta cần nắm được quy trình và cách thực hiện trong VBA. Sau đây Học Excel Online sẽ hướng dẫn các bạn cách thực hiện như sau:

Bước 1: Mô tả quy trình

  • Xác định Workbook cần lấy dữ liệu, gồm 2 phần: Folder chứa file đóTên file
  • Mở file cần lấy dữ liệu
  • Xác định nội dung cần lấy: Ở sheet nào, vùng nào
  • Copy dữ liệu
  • Paste vào vị trí ở file kết quả: Sheet nào, Range nào, dạng dữ liệu cần lấy là gì
  • Đóng file cần lấy dữ liệu

Bước 2: Câu lệnh VBA mẫu

View the code on Gist.

* Nâng cao:

  • Có thể tách riêng phần tên thư mục và tên file cần lấy dữ liệu, hoặc tạo tính năng lựa chọn file theo ý muốn
  • Việc mở file và đóng file sẽ khiến màn hình cập nhật, do đó có thể tạo thêm lệnh ngăn không cho cập nhật màn hình (Application.ScreenUpdating = True/False)

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

0