0% found this document useful (0 votes)
16 views

Code For Merge Excel File

This VBA code summarizes a macro that merges multiple Excel files into a single file. The macro opens all Excel files in a specified folder, copies a range of cells from each file, and pastes it below the data from the previous file in the destination workbook. It loops through all files, appending the data, before closing and saving the merged file.

Uploaded by

nikhil
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Code For Merge Excel File

This VBA code summarizes a macro that merges multiple Excel files into a single file. The macro opens all Excel files in a specified folder, copies a range of cells from each file, and pastes it below the data from the previous file in the destination workbook. It loops through all files, appending the data, before closing and saving the merged file.

Uploaded by

nikhil
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

//merge excels

//

Sub simpleXlsMerger()
Dim bookList As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As
Object
Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")

'change folder path of excel files here


Set dirObj = mergeObj.Getfolder("D:\change\to\excel\files\path\here")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set bookList = Workbooks.Open(everyObj)

'change "A2" with cell reference of start point for every files here
'for example "B3:IV" to merge all files start from columns B and rows 3
'If you're files using more than IV column, change it to the latest column
'Also change "A" column on "A65536" to the same column as start point
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate

'Do not change the following column. It's not the same column as above
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub

You might also like