批量转换Excel转CSV文件
来源:互联网 发布:淘宝是怎么赚钱的 编辑:程序博客网 时间:2024/05/19 19:15
<span style="font-family: 'Microsoft YaHei', 'Helvetica Neue', SimSun; background-color: rgb(231, 238, 244);">本文为Excel VBA代码,可以实现将某一文件夹内的Excel文件(xls或者xlsx)另存为“逗号分隔的csv文件”。</span>
使用条件:
1. Windows系统;
2. 已安装 MS 2007或以上版本
本文测试环境: Win7 sp1 64bit 英文系统+MS2013
1.首先新建一个Excel文件,按Alt+F11,打开VBA编辑器,选择Insert-Module, 在编辑器中输入如下代码:
其中,fPath 定义了存放Excel文件的路径,sPath定义了csv文件的输出位置,根据个人情况进行修改,不要忘记路径最后的左斜线。
Sub SaveToCSVs() Dim fDir As String Dim wB As Workbook Dim wS As Worksheet Dim fPath As String Dim sPath As String fPath = "C:\Users\ms-off1\Desktop\temp\" sPath = "C:\Users\ms-off1\Desktop\temp\" fDir = Dir(fPath) Do While (fDir <> "") If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" Then On Error Resume Next Set wB = Workbooks.Open(fPath & fDir) 'MsgBox (wB.Name) For Each wS In wB.Sheets wS.SaveAs sPath & wB.Name & ".csv", xlCSV Next wS wB.Close False Set wB = Nothing End If fDir = Dir On Error GoTo 0 LoopEnd Sub
2.点击VBA编辑器中的Run--> Run Sub/User Form,或者按下F5,开始执行程序。
0 0
- 批量转换Excel转CSV文件
- 批量转换csv为excel和批量解压目录下所有压缩包的文件
- 将 Excel 文件 转换成 CSV 文件 解决方案
- 将EXCEL文件转换成utf8编码的csv文件
- CSV文件(可以转换为Excel)的读写
- 从CSV文件转换为Excel的多个Sheet
- python 读取excel失败 可以转换成csv文件
- 如何将excel文件转换为csv格式
- csv批量转xls | excel按行数拆分
- 批量添加手机联系人 | csv/excel转vcf
- excel批量转csv,去除字段里的换行符
- csv和Excel文件互转
- python 将Excel文件转csv
- excel 、 csv 文件上传
- 批量导出为csv文件
- 【MongoDB】批量导入CSV文件
- 将Excel转换成CSV
- 把excel表格批量转为csv
- JAVA类加载和初始化
- 黑马程序员--我的基础测试题及答案
- ECMAScript 6 中的 String 新特性
- 双边滤波原理与C++实现
- leetcode--Kth Largest Element in an Array
- 批量转换Excel转CSV文件
- Android学习第四课:Java代码实现XML布局
- JavaWeb:Tomcat下配置数据源连接数据库
- linux下安装unity web player的方法
- MIT评选出的全球最聪明的50个公司-完整名单(附带往年名单)!
- uva11389巴士司机问题(贪心水题)
- 关于linux依赖关系出错的解决
- js三个关键对象(运行期)
- Eclipse 正则表达式批量查找与替换