Mình có tìm được đoạn code này trên mạng. Chức năng của nó là copy 1 vùng dữ liệu từ file này sang file khác (code ở file trung gian, không có dữ liệu).
Code này chỉ áp ụng được cho 1 file 1 thôi. Nhờ các bạn sửa giúp để có thể chạy cho nhiều file.
VD:
Folder 01: có 10 file với tên file dạng A001.xlsm, A002.xlsm....A010.xlsm
Folder 02: có 10 file tương ứng NA001~NA010.xlsm.
Mình cần chuyển dữ liệu từ 1 vùng xác định (VD vùng A1:L15) tại 1 sheet xác định (VD sheet có tên M1) từ các file trong folder 01 sang các file tương ứng trong folder 02.
Đây là code mình tìm được, mong các bạn giúp đỡ. Thanks!
Code này chỉ áp ụng được cho 1 file 1 thôi. Nhờ các bạn sửa giúp để có thể chạy cho nhiều file.
VD:
Folder 01: có 10 file với tên file dạng A001.xlsm, A002.xlsm....A010.xlsm
Folder 02: có 10 file tương ứng NA001~NA010.xlsm.
Mình cần chuyển dữ liệu từ 1 vùng xác định (VD vùng A1:L15) tại 1 sheet xác định (VD sheet có tên M1) từ các file trong folder 01 sang các file tương ứng trong folder 02.
Đây là code mình tìm được, mong các bạn giúp đỡ. Thanks!
Mã:
Sub CopyIt()
Dim wbCopy As Workbook
Dim wbPaste As Workbook
Application.ScreenUpdating = False
Set wbCopy = Workbooks.Open("E:\Form\Test\01\Test.xlsm")
Set wbPaste = Workbooks.Open("E:\Form\Test\02\NTest.xlsm")
wbCopy.Sheets("M1").Range("A1:L15").Copy
With wbPaste.Sheets("M2").Range("A10:L25")
.PasteSpecial xlValues
.PasteSpecial xlFormats
End With
wbCopy.Close (False)
wbPaste.Close (True)
Application.ScreenUpdating = True
End Sub