Nhã Linh
Nhã Linh PRO
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 1008 lượt xem

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

Apr 22 2021

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.

    Xem thêm: Hướng dẫn cách sử dụng hàm trong VBA để trích xuất một giá trị cụ thể từ một tệp đang đóng

    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.

    Xem thêm: Tổng hợp phương pháp chạy code VBA trong Excel nhanh và đẹp (Phần 1)

    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!


    Hãy tham khảo các bài viết khác về chủ đề VBA Excel tại đây bạn nhé:

    Hướng dẫn tìm kiếm và lọc dữ liệu tự động bằng Textbox trong Excel VBA

    Hướng dẫn hiện thẻ Developer để ghi Macro hoặc viết code VBA trong Excel

    Unicode tiếng việt khi viết trong VBA

    Hướng dẫn cách viết hàm VBA trong Excel

    Cách sử dụng hàm MsgBox() để tạo hộp thông báo với VBA


    Cùng tham gia cộng đồng hỏi đáp về chủ đề VBA

    Thảo luận 0 câu trả lời
    Lượt xem 1008 lượt xem
    Vỗ tay vỗ tay

    0 Bình 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