Sub CopyData()
Application.ScreenUpdating = False
Dim desWS As Worksheet, srcWB As Workbook, ws As Worksheet
Set desWS = ThisWorkbook.Sheets("Sheet1")
Dim FolderName As String
Dim NxtRw As Long
NxtRw = desWS.Range("A" & Rows.Count).End(xlUp).Offset(1).Row
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
.Show
FolderName = .SelectedItems(1) & "\"
End With
ChDir FolderName
strExtension = Dir("*.xlsx")
Do While strExtension <> ""
Set srcWB = Workbooks.Open(FolderName & strExtension)
For Each ws In Sheets
With ws
desWS.Cells(NxtRw, "A") = .Range("A1")
desWS.Cells(NxtRw, "B") = .Range("A2")
desWS.Cells(NxtRw, "C") = .Range("A3")
desWS.Cells(NxtRw, "D") = .Range("A4")
NxtRw = NxtRw + 1
End With
Next ws
srcWB.Close False
strExtension = Dir
Loop
Application.ScreenUpdating = True
End Sub