Consolidating data in excel workbooks
If there are multiple workbooks need to be merged into one, you can apply the following VBA codes to quickly achieve it. In the Microsoft Visual Basic for applications window, click Insert "" Workbooks. Open Filename:=x Str Path & x Str FName, Read Only:=True x Str AWBName = Active Workbook. Open Filename:=Path & Filename, Read Only:=True For Each Sheet In Active Workbook. Name = "Master" Then Msg Box "There is a worksheet called as 'Master'." & vb Cr Lf & _ "Please remove or rename this worksheet since 'Master' would be" & _ "the name of the result worksheet of this process.", vb OKOnly vb Exclamation, "Error" Exit Sub End If Next sht Excel is my Passion and VBA Love of Life.This article was co-authored by our trained team of editors and researchers who validated it for accuracy and comprehensiveness.The next method is to copy or move one or several Excel sheets manually to another file.Therefore, open both Excel workbooks: The file containing the worksheets which you want to merge (the source workbook) and the new one, which should comprise all the worksheets from the separate files. Then a dialog pops to remind you that all combined workbooks should be saved and the feature can't be applied to protected workbooks, please click the OK button. In the Combine Worksheets wizard, select Combine multiple worksheets from workbooks into one workbook option, and then click the Next button. In the Combine Worksheets - Step 2 of 3 dialog box, click the Add File or Folder to add the Excel files you will merge into one.
For instance, you have three sheets data as below screenshots shown, now you want to consolidate the average, max or min value of each product in each month, how can you do?
See screenshot: Now all workbooks are merged into one.
After adding the Excel files, click the Finish button and choose a folder to save the master workbook.
The disadvantage: This method is very troublesome if you have to deal with several worksheets or cell ranges.
On the other hand: For just a few ranges it’s probably the fastest way.