Код: Выделить всё
Sub Create_report()
Const sName$ = "C:\Книга", sExt$ = ".csv", sDataFormat$ = "YYYYMMDDhhmm"
Dim sFile$
sFile = sName & Format(Now, sDataFormat) & sExt
Range("A:A,C:C,D :D ,H:H,I:I,J:J").Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:=sFile, FileFormat:=xlText
Application.DisplayAlerts = False
ActiveWindow.Close
Application.DisplayAlerts = True
convertCSV sFile
Workbooks.Open Filename:=sFile
End Sub
Function convertCSV(sFile$)
...
s = Replace(s, Chr(9), Chr(59))
...
End Function
FSO я применил для чтения содержимого файла "целиком".
Евгений.