ub z_Combine_Workbooks()
Application.ScreenUpdating = False
Dim fs
Set fs = Application.FileSearch
Dim MyPath
MyPath = InputBox("Please type the path of the folder that contains" & _
" the Excel spreadsheets that you want to combine", "Enter Path")
With fs
.LookIn = MyPath
.Filename = "*.xls"
.Execute
Workbooks.Open .FoundFiles(1)
CombinedWBName = ActiveWorkbook.name
Range("a1").End(xlDown).Offset(1).Select
For i = 2 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i)
CurrentWBName = ActiveWorkbook.name
'The following assumes you have header information on row 1
'If that is not the case, the replace "a2" with "a1"
Range(Range("a2"), Range("a2").SpecialCells(xlCellTypeLastCell)).Copy
Windows(CombinedWBName).Activate
ActiveSheet.paste
Selection.End(xlDown).Offset(1).Select
Application.CutCopyMode = False
Windows(CurrentWBName).Close
Next i
End With
ActiveWorkbook.SaveAs MyPath & "\" & Format(Now(), "yyyy-mm-dd") & " CombinedFile.xls"
Set fs = Nothing
Application.ScreenUpdating = True
End Sub