Networks Business Online Việt Nam & International VH2

Hướng dẫn cách xuất dữ liệu từ Excel ra file Word bằng VBA – Học Excel Online Miễn Phí

Đăng ngày 08 November, 2022 bởi admin
Khi khám phá về những ứng dụng của VBA trong Excel, tất cả chúng ta thường hay biết tới việc ứng dụng VBA để trích xuất dữ liệu từ file Excel ra những dạng file khác. Một trong những dạng hay gặp là lấy dữ liệu từ file Excel đưa ra file Word. Chúng ta hãy cùng khám phá xem cách lập trình VBA cho việc này nhé .

Chuẩn bị nội dung cần trích xuất

Trước tiên tất cả chúng ta cần có nội dung cần trích xuất. Khi biểu lộ nội dung trên Excel, chú ý quan tâm những yếu tố như :

  • Số lượng cột, độ rộng các cột. Bởi trong Microsoft Word việc quản lý dữ liệu theo cột thường khó hơn trong Excel
  • Phạm vi vùng dữ liệu cần trích xuất. Không phải lúc nào chúng ta cũng trích xuất toàn bộ nội dung trong Sheet, mà chỉ là một phần bảng dữ liệu. Do đó cần xác định rõ phạm vi vùng dữ liệu.

Ví dụ có bảng tính sau :

Trong bảng dữ liệu về Hợp đồng lao động ở trên, tất cả chúng ta hoàn toàn có thể quản trị hợp đồng lao động của những nhân viên cấp dưới trong công ty. Khi chọn một số ít hợp đồng bất kể trong list, tất cả chúng ta sẽ có được nội dung của 1 bản hợp đồng lao động mới cho nhân viên cấp dưới được chọn .
Và trong ví dụ này, tất cả chúng ta cần xuất nội dung từ bản Hợp đồng lao động trên file Excel ra file Word .

Câu lệnh VBA xuất dữ liệu ra file Word

Chúng ta hoàn toàn có thể khái quát quá trình thực thi qua những bước như sau :

  • Bước 1: Xác định vùng dữ liệu cần trích xuất, copy vùng dữ liệu này
  • Bước 2: Mở ứng dụng Microsoft Word, tạo mới 1 file word
  • Bước 3: Dán dữ liệu copy từ Excel vào Word
  • Bước 4: Hoàn thiện thủ tục, giải phóng bộ nhớ tạm của Excel

Dưới đây là câu lệnh VBA xuất dữ liệu ra file Word :
View the code on Gist.

Lưu ý:

Khi gọi ứng dụng trong bộ Office trong thiên nhiên và môi trường VBA, đôi lúc bạn hoàn toàn có thể gặp phải lỗi số 429. Lỗi này khiến tất cả chúng ta không mở được ứng dụng. Để tránh lỗi này tất cả chúng ta sẽ gọi ứng dụng Microsoft Word bằng cả 2 cách :

  • GetObject
  • CreateObject

Cách làm cũng không quá phức tạp phải không nào. Hãy thử mở màn học VBA bằng cách viết lại những đoạn Code trên để xem hiệu quả nhé .
Nếu bạn muốn tìm hiểu và khám phá trên file dữ liệu gốc trong bài viết này, bạn hoàn toàn có thể tải về tại địa chỉ : http://bit.ly/2NWy5OU
Xem thêm :
Hướng dẫn cách xuất dữ liệu hàng loạt từ Excel ra PDF bằng VBA

Hướng dẫn cách trình bày code hiệu quả và thẩm mỹ trong VBA Excel

Tự động lọc list không trùng với Advanced Filter VBA cực kỳ đơn thuần

Để tìm hiểu thêm nhiều kiến thức về VBA, mời bạn tham dự khóa học VBA101 – Tự động hóa Excel với lập trình VBA. Đây là khóa học rất hữu ích dành cho bạn, giúp bạn hiểu một cách bài bản về VBA và cách sử dụng VBA, ứng dụng VBA vào công việc để tăng hiệu quả. Hiện nay hệ thống đang có rất nhiều ưu đãi dành cho bạn khi đăng ký khóa học này. Hãy cùng khám phá nào:

Source: https://vh2.com.vn
Category : Tin Học