vba - 将多个工作表导出为 CSV 并指定保存文件夹

标签 vba excel csv

我已经让这个宏工作得很好,但它会时不时地将导出的工作表保存到我工作的最后一个文件夹中,而不是我想要它们的特定文件夹。如何指定它们应该进入的文件夹?

Sub asdf()
Dim ws As Worksheet, newWb As Workbook

Application.ScreenUpdating = False
For Each ws In Sheets(Array("sheet1", "sheet2", "sheet3"))
   ws.Copy
   Set newWb = ActiveWorkbook
   With newWb
      .SaveAs ws.Name & ".csv", xlCSVWindows
      .Close (False)
   End With
Next ws
Application.ScreenUpdating = True

End Sub

最佳答案

您需要在代码中指定要将其保存到的位置。

尝试这个。

.SaveAs FileName:="C:\OutputFilepath\" & ws.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False

关于vba - 将多个工作表导出为 CSV 并指定保存文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36175903/

相关文章:

python - 有没有一种方法可以让我从 CSV 文件中绘制数据,其中列中的每 10 个数据点都是同一图表中的不同线?

excel - 不使用 ".Copy"+ ".Paste"粘贴格式

xml - 创建自定义 XML 映射

vba - 为什么带有可选参数的工作表 IF() 函数的语法与 UDF 不同?

python - 手动打开 excel 文件允许公式运行,使用 VBScript 或 PowerShell 或 Python 的 win32com 打开 excel 文件则不允许

node.js - 如何打破大型csv文件,在多核上处理它并使用nodeJs将结果合并为一个

excel - 在组合框/列表框中启用鼠标滚轮滚动

excel - 循环匹配并粘贴到另一张纸上

excel - 循环遍历指定范围内的单元格

ruby - 在 ruby​​ 2.5.0 中读取带有 BOM 的 UTF-8