Combine Different Excel Sheets Into One

CombineHow to combine different excel sheets into oneFree

In this article, we are going to learn how to assemble the data from different workbooks through VBA in Microsoft Excel.

Combine multiple sheets or workbooks into one workbook After free installing Kutools for Excel, please do as below: 1. Activate Excel, click Kutools Plus Combine, a dialog pops out to remind you the workbooks you want to combine needed be closed. Jul 05, 2012 The Excel Consolidate feature provides an easy way for a coach to merge data from different expense worksheets into one main budget. By using the Consolidate feature, the beleaguered coach can get a handle on his team's expenses so he can focus on teaching the Decatur Golden Gators to score goals.

Re: Importing multiple Excel sheets and merging them into one with a macro - SAS 9.4 Posted 12:36 PM (9351 views) In reply to hariscoric You might discuss with whoever is creating these files if another file creation option such as CSV (or other delimited text file format) would be practical. How to Merge Multiple Excel Worksheets into One Worksheet Through VBA. Many office men may need to merge multiple Excel Worksheets into a single master worksheet if they want to analyze or count the data quickly and easily. Sometimes they could merge the worksheets manually, but if there are numerous worksheets, merging sheets manually would be.

Let’s understand with a simple exercise, how to merge spread sheet through VBA in Microsoft Excel.

We have 3 different Excel files. 2 files are to xlsx and one file is to xlsm in a folder. We want to collate both data sets in Excel file to keep few things in mind that in every data, rows and columns can be increase and decrease, and also we don’t know the Excel file names and how many files are there in a folder.

In this sheet, we want to combine the data:-

1st Data:-

2nd Data:-

3rd Data:-

Now, we want to collate the data in a sheet. We need to follow below given steps and code:-

  • Press the key Alt+F11 to open the VBE page to write the macro.
  • Then go to insert tab and insert a module.
  • Write below mentioned code in the page.

Sub Collate_Data()

Dim FolderpathAs String, filePath As String, Filename As String

Combine multiple excel files into one

Folderpath = 'E:Excel TipsNew VBA topicsHR Data' ‘(mention the file path)

filePath = Folderpath& '*xls*'

Filename = Dir(filePath)

Dim LastrowAs Long, Lastcolumn As Long
Do While Filename <> '

Workbooks.Open (Folderpath& Filename)

Lastrow = ActiveSheet.Cells(Rows.count, 1).End(xlUp).Row

Lastcolumn = ActiveSheet.Cells(1, Columns.count).End(xlToLeft).Column

Range(Cells(2, 1), Cells(Lastrow, Lastcolumn)).Copy

Application.DisplayAlerts = False


erow = Sheet1.Cells(Rows.count, 1).End(xlUp).Offset(1, 0).Row

ActiveSheet.Paste Destination:=Worksheets('Sheet1').Range(Cells(erow, 1), Cells(erow, 5))

Filename = Dir


Application.DisplayAlerts = True

End Sub

Excel Sheets Examples With Data

Code explanation: - Firstly, we will define the all variable which we need to use while describing the code. Then we will use Do While loop in code to run the program for all Excel files. Then we will define the path of files, and after that we will define the last row and column in Excel sheet and then we will define the destination to paste the data.

  • To run the macro, press the key F5.
  • Data of both sheets will be copied and pasted in an Excel sheet.

Combine Excel Files Into One Workbook

This is the way we can collate the data in a sheet from different files of Excel through VBA in Microsoft Excel.