永发信息网

怎么将文件夹中的excel文件批量转换成同名的csv文件,txt制表分隔符格式的文件,求宏代码及制作方法

答案:1  悬赏:80  手机版
解决时间 2021-01-29 04:04
怎么将文件夹中的excel文件批量转换成同名的csv文件,txt制表分隔符格式的文件,求宏代码及制作方法
最佳答案
制表分隔符格式的文件不是csv扩展名的.
csv扩展名的文件是以逗号分隔的.
txt扩展名的文件是以制表分隔符分隔的.
存为csv 和txt 的代码我都给你你 看需要吧
在要转换的目录新建一个excel文件.
打开这个新的excel文件
ALT+F11进入vba编辑窗口 新建一个模块 粘贴以下代码.

存为制表分隔符的文件

Sub 转换TXT()
Dim FilePath, MyFile, iPath As String
iPath = ThisWorkbook.Path
MyFile = Dir(iPath & "\*.xls")
If MyFile <> "" Then
Do
On Error Resume Next
If MyFile = ThisWorkbook.Name Then MyFile = Dir
Workbooks.Open (iPath & "\" & MyFile)
MyFile = Replace(MyFile, ".xls", ".txt")
Name = "\" & MyFile
FilePath = iPath & Name
ActiveWorkbook.SaveAs Filename:=FilePath, FileFormat:= _
xlText, CreateBackup:=False
Workbooks(MyFile).Close True
MyFile = Dir
Loop While MyFile <> ""
End If
End Sub

Sub 转换CSV()
Dim FilePath, MyFile, iPath As String
iPath = ThisWorkbook.Path
MyFile = Dir(iPath & "\*.xls")
If MyFile <> "" Then
Do
On Error Resume Next
If MyFile = ThisWorkbook.Name Then MyFile = Dir
Workbooks.Open (iPath & "\" & MyFile)
MyFile = Replace(MyFile, ".xls", ".csv")
Name = "\" & MyFile
FilePath = iPath & Name
ActiveWorkbook.SaveAs Filename:=FilePath, FileFormat:= _
xlCSV, CreateBackup:=False
Workbooks(MyFile).Close True
MyFile = Dir
Loop While MyFile <> ""
End If
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
把树皮都剥了 它还能成活吗
我 做 一次500,是不是要的贵了?
全班有同学50人,考试有3人语文数学都不及格
《社会工作专业人才队伍建设中长期规划(2011
兔子有什么品质
统帅洗衣机和海尔洗衣机有区别吗
交通建设管理局地址好找么,我有些事要过去
小伙伴们海淘被转运公司丢了包裹怎么办
拓手的意思是什么啊?知道的请说下!
怎么查股票资金帐号
魔术中画在纸上的鸽子怎么变出来?
我有一1992年的梅花五角钱请问现在能直多少钱
新疆交通建设管理局地址好找么,我有些事要过
奇祥汽车地址有知道的么?有点事想过去
真核细胞与原核细胞在结构和组成上有高度的统
推荐资讯
红珊瑚网吧地址在哪,我要去那里办事
忘不了牵挂是什么歌
我昨晚梦到8月份就去世的奶奶,穿着破烂衣不
眼角痒是怎么回事
怎么查询社保是否转移
海之星幼儿园(遵义汇川区)怎么去啊,我要去那
北京时间2013年4月20日8时02分四川省雅安市芦
燃煤锅炉和天然气锅炉运行成本哪个更实惠
断山沟村地址有知道的么?有点事想过去
如何利用小波分解,将一个信号分解为6层一维离
大宝山村怎么去啊,我要去那办事
郭家疃村地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?