首页 > 其他 > 详细

使用宏批量将多个csv文件转成excel文件

时间:2015-12-25 19:12:44      阅读:241      评论:0      收藏:0      [点我收藏+]

在一个压缩文件中有100多个csv文件,要求要将此100多个csv文件转成excel文件,名字命名不变,有三种方式:

1. 傻不拉几的复制粘贴法

2. 一个一个打开csv文件,另存为xls文件,工作量也很大

3. 用word中自带的宏编程
① 新建一个excel
② 点击工具栏(tools)-》宏(macro)-》visual basic editor -》view-》code 复制下列代码,加粗的部分为需要转格式的文件的位置
③ 点击菜单栏的run,即可运行
测试,该段代码使用的是word2010版,03版得不适用

若WPS,选择开发工具---VB编辑器---ThisWorkBook---粘贴代码,工具置灰为没有安装VBA,网上下载安装即可。


Sub 宏1()

‘ 宏1 宏



    ChDir "C:\Documents and Settings\Administrator\Desktop\shopper"
   
    Dim sDir As String
    Dim curdir As String
   
    curdir = "C:\Documents and Settings\Administrator\Desktop\shopper"
    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

使用宏批量将多个csv文件转成excel文件

原文:http://www.cnblogs.com/testlife007/p/5076699.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!