我有一个很大的CSV文件,我想分成多个CSV文件。我已经尝试了许多VBS脚本,但我似乎不能得到这个。
这个脚本做了一些我想做的事情,但没有将它们保存为CSV文件:
Sub Split()
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 35
lCopy = lCopy + 1
Set wbNew = Workbooks.Add
.Range(.Cells(lLoop, 1), .Cells(lLoop + 35, .Columns.Count)).EntireRow.Copy _
Destination:=wbNew.Sheets(1).Range("A1")
wbNew.Close SaveChanges:=True, Filename:="Inventory_" & lLoop + 34
Next lLoop
End With
末端子组件
3条答案
按热度按时间bnl4lu3b1#
在代码中添加了saveas行以指定文件格式,您应该已经设置好了
ccrfmcuu2#
在我的脑海里:
guicsvcw3#