csv转xls/xlsx

1.csv转xls

ChDir "C:\Users\Administrator\Desktop\新建文件夹"    '切换到文件夹,貌似可删除,后面都用的绝对路径
Dim sDir As String    
Dim curdir As String    
curdir = "C:\Users\Administrator\Desktop\新建文件夹"    
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

2.csv转xlsx

ChDir "C:\Users\Administrator\Desktop\新建文件夹"   '切换到文件夹,貌似可删除,后面都用的绝对路径
Dim sDir As String
Dim curdir As String
curdir = "C:\Users\Administrator\Desktop\新建文件夹"
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 & ".xlsx", _
    FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False
    ActiveWorkbook.Close
    sDir = Dir
Wend

转自:https://www.zhihu.com/question/39234324

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值