excel - 将多张工作表导出为一个csv文件excel vba
问题描述
我有 10 张工作表的 excel 工作簿,我想将每张工作表中的范围“B17:H28”导出到一个 csv 文件中,而不是多个 csv 文件。我有将每个工作表的范围导出到多个 csv 文件中的代码。
For Each sh In ActiveWorkbook.Sheets
Set rngtemp = Sheet.Range("B17:H28")
rngtemp.Copy
csvfilenametemp= ....
Set wbtemp = Application.Workbooks.Add(1)
With wbtemp
.Sheets(1).Range("A1").PasteSpecial xlPasteValues
.SaveAs Filename:=csvfilenametemp, FileFormat:=xlCSV, CreateBackup:=False
.Close
End With
解决方案
您可以通过以下方式将多个 csv 文件合并为一个文件
- 打开命令提示符
- 转到您的文件的存储位置
cd "C/..."
- 类型
copy *.csv to output.csv
- 按运行并检查您的目录
推荐阅读
- python - 是否有像 Scala 那样的 Pythonic 隐含规定?即用于 FLOP 计数
- python-3.x - 对于这个问题,我可以得到一个概括的方法吗?
- python - 根据python中的字符列表生成字符串变体
- java - 如何在 persistence.xml 文件中设置动态值
- amazon-web-services - 当 Chrome 选项卡未打开时,AWS Cloud9 实例的性能大幅下降
- java - 子 maven 项目找不到 maven-compiler-plugin
- web - 如何使用 WebXR 在我的房间中放置一些对象?
- arrays - 如何在 c 编程语言中动态分配 3d 矩阵?
- excel - 隐藏具有条件 VBA 的列
- php - 调用未定义的函数 getNameEC()