相关疑难解决方法(0)

将单个Excel工作表另存为CSV

我需要解析Excel工作表.现在我将每个工作表保存为.csv并且效果很好.我使用OpenCSV来解析文件等,但创建这些.csv文件是一件痛苦的事.

在Excel中以.csv保存单个工作表的最简单,最快捷的方法是什么?我假设某种VBA宏可以完成这项工作,但由于我不是VBA程序员,我不知道该怎么做.也许我只能以某种方式记录一个宏?

excel vba excel-vba

9
推荐指数
1
解决办法
4万
查看次数

将每个工作表导出到单独的csv文件

我需要通过VBA/VBS脚本以编程方式将所有工作表(总共4个,我知道名称)导出到同一文件夹中名为csv文件的工作表,而无需加载excel并手动运行宏.

理想情况下,脚本会将源文件路径/ filename.xls和导出文件路径作为命令行参数.

我已经阅读了许多Excel VBA脚本,只是在Excel中执行此操作,我看到一些用于加载excel工作簿以导出第一个工作表.但是,当我尝试混合这两个时,我得到了这个错误:

(1,12)预期结束声明

Dim source As Workbook
Set source = Application.Workbooks.Open(WScript.Arguments.Item(0), ReadOnly:=True)
For Each sheet In source.Sheets
.SaveAs Filename:= WScript.Arguments.Item(1) & Source.Sheets.Name, FileFormat:=xlCSV
Next sheet
wb.Close
Run Code Online (Sandbox Code Playgroud)

csv vbscript excel vba excel-vba

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×2

excel-vba ×2

vba ×2

csv ×1

vbscript ×1