I've tested this, and it works on my system, see how you go on yours. You will need to adjust the MAIN file name, or the file name of where you're pasting, and the directory of where you are capturing all of the files.
Sub autocopy()
Dim filesystem As Object, myfolder As Object
Dim myfiles As Object, myfile As Object, Pastefile As Object
On Error Resume Next
Set filesystem = CreateObject("Scripting.filesystemobject")
Set myfolder = filesystem.getfolder("D:\LOCATION OF FILES YOU WANT TO OPEN")
Set myfiles = myfolder.Files
Set Pastefile = filesystem.getfile("D:\LOCATION\PASTEFILENAME.xlsx")
Workbooks.Open Filename:="D:\D:\LOCATION\PASTEFILENAME.xlsx"
For Each myfile In myfiles
Workbooks.Open Filename:=myfolder & "\" & myfile.Name
Workbooks(myfile.Name).Worksheets("Sheet1").Cells.Copy
Windows(Pastefile.Name).Activate
Worksheets.Add().Name = myfile.Name
ActiveSheet.Paste
Windows(myfile.Name).Activate
Application.CutCopyMode = False
ActiveWindow.Close
Next
End Sub