Problem solved.
All credit to "dchaney" at MrExcel
Sub CopyAllWBinFolder()
Dim FileName As String, Path As String
Dim wbk As Workbook, wbdest As Workbook
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
Path = "C:\Station\Div\ABC\Test\Test3\"
FileName = Dir(Path & "*.xlsm")
Set wbdest = Workbooks.Open("C:\Station\Div\ABC\Test\vikt.xlsm")
Do While Len(FileName) > 0
Set wbk = Workbooks.Open(Path & FileName, UpdateLinks:=0)
' Code
wbk.Sheets(1).Range("B39:S39") = wbdest.Worksheets("Sheet1").Range("A2:R2").Value
wbdest.Worksheets("Sheet1").Range("W" & Rows.Count).End(xlUp).Offset(1) = wbk.Sheets(1).Range("R19")
wbdest.Worksheets("Sheet1").Range("X" & Rows.Count).End(xlUp).Offset(1) = wbk.Name
wbk.Close SaveChanges:=False
FileName = Dir
Loop
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub