如何快速批量将csv转换成excel文件

唯愛神起 3个月前 已收到2个回答 举报

环保一起来 2星

共回答了290个问题采纳率:90.6% 评论

快速批量将csv转换成excel文件步骤如下:

1、首先随便打开一个表格文件。

2、在开发工具标签页下有个宏功能。

3、打开宏窗口后,随便起个名字,新建。

4、箭头指的部分准备粘贴代码,代码粘贴下面的,其中目录部分换成你的csv文件所在的目录。

5、书写程序:

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

6、点击运行按钮运行。

7、在页面中等待一会儿。

8、现在所有csv文件都有一分转化为xls的文件了。

21小时前

50

珴撕心裂肺 1星

共回答了178个问题 评论

快速批量将csv转换成excel文件步骤如下:

1、首先随便打开一个表格文件。

2、在开发工具标签页下有个宏功能。

3、打开宏窗口后,随便起个名字,新建。

4、箭头指的部分准备粘贴代码,代码粘贴下面的,其中目录部分换成你的csv文件所在的目录。

5、书写程序: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 Wend6、点击运行按钮运行。7、在页面中等待一会儿。8、现在所有csv文件都有一分转化为xls的文件了。

19小时前

27
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com