Hướng dẫn cách trích xuất dữ liệu Excel sang file mới

Nội dung được viết bởi Ngọc Diệp

 

Excel không chỉ hỗ trợ người dùng thêm dữ liệu từ một file khác mà còn cho phép người dùng trích xuất dữ liệu Excel sang file mới. Làm thế nào để thực hiện được thao tác này? Hãy để Gitiho hướng dẫn các bạn trong bài viết ngày hôm nay.

Tuyệt đỉnh VBA - Viết code trong tầm tay

Cách trích xuất dữ liệu Excel sang file mới

Quy trình thực hiện trích xuất dữ liệu Excel sang file mới

Trước khi bắt đầu thao tác trích xuất dữ liệu Excel sang file mới, chúng ta cần nắm rõ các công việc phải làm:

  • Xác định vị trí và phạm vi vùng dữ liệu cần trích xuất.
  • Mở Workbook mới hoặc Workbook nhận dữ liệu trích xuất.
  • Thực hiện Copy Paste vùng dữ liệu cần trích xuất từ file Excel cũ sang file mới.
  • Lưu và đóng Workbook nhận dữ liệu trích xuất.

Code VBA Excel mẫu để trích xuất dữ liệu Excel sang file mới

Để thực hiện các đầu việc trên, chúng ta hãy sử dụng code VBA Excel như sau:

Sub ExportData_Test() 'Trích
xuất dữ liệu vào Workbook khác
Dim owb As Workbook
Dim sh As Worksheet
  
'Xác định vùng dữ liệu cần trích xuất
  Set sh=Sheet1
 
sh.Range("A1:F100").Copy
'Mở Workbook cần lấy dữ liệu
  Set owb=Workbooks.Open("C:\Test\England.xlsm")
'Dán nội dung cần trích xuất vào workbook vừa được mở
 
owb.Sheets("Data").Range("A1").PasteSpecial
xlPasteValues
'Đóng Workbook cần lấy dữ liệu, lưu ý là có Save khi đóng
  owb.Close True
End Sub

Code VBA Excel này sẽ giúp chúng ta thực hiện chính xác thao tác trích xuất dữ liệu Excel sang file mới.

Xem thêm: VBA là gì và cách sử dụng cơ bản nhất trong Excel (Phần 2)

Các lưu ý khi trích xuất dữ liệu Excel sang file mới

Trong quá trình áp dụng code VBA Excel để thực hiện trích xuất dữ liệu Excel sang file mới, chúng ta có thể lưu ý các điểm sau để nâng cao hiệu quả hoạt động của code:

  • Việc mở hoặc đóng Workbook khác có thể khiến màn hình nhấp nháy. Để sửa lỗi này, chúng ta cần áp dụng thêm câu lệnh đóng/mở chức năng cập nhật màn hình vào code VBA Excel như sau: Application.ScreenUpdating = True / False
  • Khi mở Workbook có sẵn để lấy dữ liệu, cần xác định rõ đường dẫn tới thư mục chứa Workbook đó, kèm theo tên file và đuôi file chính xác.
  • Khi mở một Workbook mới để trích xuất dữ liệu Excel thì có thể thêm lệnh lưu tên cho Workbook đó khi đóng.

Tổng kết

Bằng cách sử dụng code VBA Excel, chúng ta đã có thể trích xuất dữ liệu Excel sang file mới một cách nhanh chóng và hiệu quả. Để sưu tầm thêm các code VBA Excel hữu ích khác, các bạn hãy truy cập blog Gitiho để đọc thêm các bài viết về chủ đề và nhanh tay đăng kí khóa học Tuyệt đỉnh VBA để học cách tự viết code cho mình nhé.

Gitiho chúc các bạn thành công!

KHÓA HỌC EXCEL ONLINE HOÀN TOÀN MIỄN PHÍ

Khóa học với hơn 14000 HỌC VIÊN đang học và đánh giá trung bình 4.76 SAO

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông