Need a Excel macro to consolidate data from a specific tab from many excel files

JimColumbiaSC

New Member
Joined
Feb 12, 2014
Messages
1
Hi Guys,
I have never posted before but I am hoping that someone will know how to knock this out. My admin is going crazy opening all these files and then cutting and pasting little snippets into one merged file! I have to believe a macro type VBA program can help here.

We need a <acronym>VBA</acronym> Macro for Excel 2010 that opens all the Excel files in one directory … goes to a specific tab within each file … and then copies the rows of data into one consolidated merged output file. The number of lines of data in each source instance is variable. The destination it needs to get copied to just becomes a long running list of the data found in all the source files.


Conditions
========

1. Each Excel source file has multiple and varied numbers of worksheets (tabs); but we are only interested in data lines that appear on the “Software” tab in each of these files.

1a. One exception may be there is no “Software” tab in the source file so we just skip it.
2. Each source “Software” tab may have data starting in row 2 and going down to the last row where data is entered
2a. Row one should be the same header each time so we don’t need to copy that line
2b. Sometimes row 2 itself may be empty which means there is no data from that file and we can skip onto the next file.
4. When data does exist it always starts in Column A and ends in Column H.
5. In the final Merged file, it would be nice if the corresponding cell in column J could contain the name of the source file where that line of data came from … but that is a nicety.
6. All files need to be closed nicely so that they can be edited by their owners again later.

I would greatly appreciate it if someone could code this up. My admin would love it as well.

Thanks.
 

Excel Facts

How to fill five years of quarters?
Type 1Q-2023 in a cell. Grab the fill handle and drag down or right. After 4Q-2023, Excel will jump to 1Q-2024. Dash can be any character.

Forum statistics

Threads
1,223,227
Messages
6,170,848
Members
452,361
Latest member
d3ad3y3

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top