Cách ghép nhiều file excel thành một

Kỹ Năng Văn Phòng Excel TIP

Là một cán bộ Ban QLDA mình thường xuyên phải làm công tác tổng hợp báo cáo, kế hoạch từ các phòng ban khác thành 01 file duy nhất trình lãnh đạo. Nếu thao tác thủ công thì quá oải, mất thời gian dẫn đến chậm tiến độ. Vậy hãy mở Excel lên và cùng mình thử cách sau đây để rút ngắn quá trình đó nhé.

Mục lục bài viết

Cách thực hiện

Bước 1: Các bạn copy đoạn mã code dưới đây

Sub GetSheets()
Path = ""
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub

Bước 2: Vào Excel và nhấn tổ hợp phím ALT+F11 để mở cửa sổ VBA lên. Tiếp theo chọn tab Insert rồi chọn Module. Và các bạn copy đoạn mã ở trên vào trong khung soạn thảo như hình dưới

Bước 3: Các bạn hãy truy cập vào thư mục chứa các file Excel mà bạn cần ghép lại. Click vào thanh Address để lấy đường dẫn thư mục và Copy nó.

Bước 4: Quay lại cửa sổ VBA mà bạn vừa copy đoạn Code ở bước 1. Bạn hãy Paste đường dẫn thư mục bạn vừa copy ở bước 3 vào phần này của đoạn Code như hình sau (Lưu ý việc chèn thêm ký tự \ vô cùng quan trọng đó nhé)

 

Bước 5: Các bạn hãy nhấn F5 hoặc click biểu tượng sau

Bước 6: Tắt cửa sổ VBA đi các bạn sẽ thấy các File Excel đã được tổng hợp thành một File duy nhất như hình

Lời kết:

Bài viết có vẻ dài dòng nhưng kết quả mỹ mãn phải không mọi người.

Hiếu Cán Bộ
Xin chào mình là Hiếu. Hiện nay mình đang công tác tại Ban QLDA Thành phố Hà Nội. Đây là trang blog chia sẻ thông tin, kiến thức của mình. Cảm ơn tất cả mọi người đã quan tâm.
https://hieucanbo.com

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *