csv批量转xls | excel按行数拆分

本文提供了一段使用VBA实现CSV文件批量转换为XLS格式的代码,并分享了一个按行数拆分Excel文件的方法。CSV转换功能通过遍历指定目录下的所有CSV文件并将其逐一转换为XLS格式;而Excel拆分则能够将一个大型工作表按固定行数拆分为多个独立文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Csv批量转xls:

Sub 转换()



    ChDir "d:\user\828604\桌面"
   
    Dim sDir As String
    Dim curdir As String
   
    curdir = "d:\user\828604\桌面"
    sDir = Dir(curdir & "\*.csv")
   
    While Len(sDir)
        Workbooks.Open Filename:=curdir & "\" & sDir
        Dim temp As String
        temp = Left(sDir, Len(sDir) - 4)
        ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _
            FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
            ReadOnlyRecommended:=False, CreateBackup:=False
        ActiveWorkbook.Close
       sDir = Dir
      Wend


End Sub


excel按行数拆分:

Sub 拆分()
MsgBox ThisWorkbook.Sheets("Sheet3").UsedRange.Columns.Count
For i = 1 To 4
Set nb = Workbooks.Add
nb.SaveAs Filename:=ThisWorkbook.Path & "\" & i
nb.Activate
With ThisWorkbook.Sheets("Sheet3")
.Rows(1).Copy [a1]
.Range(.Cells(2500 * (i - 1) + 2, 1), .Cells(2500 * i + 1, 14)).Copy [a2]


End With
ActiveWorkbook.Save
ActiveWorkbook.Close
Next
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值