Сохранение командных файлов в формате csv из excel.
VBA разделяет один лист данных Excel на отдельные файлы после каждой 833-й строки.
Теперь мне нужно, чтобы эти файлы были csvs, а не Excels. Как я могу сохранить непосредственно в .csv (разделенные запятыми) файлы?
Я сделал соответствующий VBA для сохранения в Excel (xml), но не в csvs. Мне нужны CSV.
Sub Macro1()
Dim rLastCell As Range
Dim rCells As Range
Dim strName As String
Dim lLoop As Long, lCopy As Long
Dim wbNew As Workbook
With ThisWorkbook.Sheets(1)
Set rLastCell = .Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious)
For lLoop = 1 To rLastCell.Row Step 833
lCopy = lCopy + 1
Set wbNew = Workbooks.Add
.Range(.Cells(lLoop, 1), .Cells(lLoop + 833, .Columns.Count)).EntireRow.Copy _
Destination:=wbNew.Sheets(1).Range("A1")
wbNew.Close SaveChanges:=True, Filename:="Chunk" & lCopy & "Rows" & lLoop & "-" & lLoop + 833
Next lLoop
End With
End Sub
Фактические результаты: Excels
Ожидаемые результаты: файлы CSV