Вот засада... опускаю руки, может кто сталкивался - всё работает, но только с текстовыми файлами. Поэтому к csv дописал txt, ну и файлы переименовал в
0aae98c3107f65fedbea60d718f8cea4.csv.txt
Sub CopyData()
Application.ScreenUpdating = False 'нет мелькания на экране
Set wsSum = ActiveSheet
strFile = Dir(ThisWorkbook.Path & "\zakaz2\" & "*.csv.txt")
Do While strFile <> "" 'Цикл по файлам
iLastRow = Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row + 1
Workbooks.OpenText Filename:=ThisWorkbook.Path & "\zakaz2\" & strFile, Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 2), _
Array(2, 2))
Set wb = ActiveWorkbook
wb.Sheets(1).[b1:b20].Copy
wsSum.Activate
wsSum.Range(Cells(iLastRow, 1), Cells(iLastRow, 1)).PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
wb.Close False
strFile = Dir
Loop
Application.ScreenUpdating = True
End Sub