I am new to Visual Basic. I can use Excel 2010 or Excel 2013 for this task.
I have dozens of books with data on the first sheet of each. For example, One.xlsx, Two.xlsx, Three.xlsx, Four.xlsx contain information about their corresponding sheet1.
I need information on Sheet1 from each book, which will be combined into one book with sheets whose names are indicated in the file name of the source book. So, for example, comb.xlsx will have 4 sheets with the name One, Two, Three, Four. In each case, all information about the base sheets should be copied and combined into a new Workbook, as shown below.

I found this Macro / Add-In online, which brings me closer to what I need using open files, optionally added.
http://www.excelbee.com/merge-excel-sheets-2010-2007-2013#close
The open file add-in allows me to group various worksheets into one workbook. However, the tabs are not called by the name of the source file.
- The correct union of sheets, but the wrong names of worksheets.

So far, all basic books will be in the same folder. The ability to browse and select files would be nice if it ever changed, but if it is too complicated, it will simply indicate the directory path in Visual Basic code. Since the final combined result is likely to be a new book, the name of the new book is not so important. It could be called comb.xlsx, for example.
Jay c source share