宏 - 要从/使用多个工作簿创建一个[.csv]文件,保存在一个文件夹中,其中包含多个工作表,它们会出现在同一个工作簿中

时间:2010-05-04 15:02:46

标签: excel-vba vba excel

我有多个Excel工作簿,每个工作簿都包含多个工作表。

我想有一个宏可以帮助我创建(组合信息)所有工作表到一个管道[|]分隔[.csv]文件。

这些工作表应该组合/附加到[.csv]文件中,这些工作簿会以相同的顺序出现在文件夹中,并且订单表会显示在这些工作簿中。

宏应根据我的选择要求特定于我的分隔符/分隔符以及输入和输出路径。

如果输出[.csv]文件的名称为“foldername”+“Output.csv”

,那将会很棒

谢谢,

最诚挚的问候 - AJ

1 个答案:

答案 0 :(得分:0)

这里有一些方法可以将文件保存为csv文件。

    filedir = "C:\etc"
    BookNm = "TheNameOfMyNewCSVFile"

    Set NewBook = Workbooks.Add
    With NewBook
        .SaveAs filename:=filedir & Booknm, FileFormat:=xlCSV, CreateBackup:=False
    End With

' or '

    ActiveWorkbook.SaveAs filename:=filedir & BookNm, FileFormat:=xlCSV, CreateBackup:=False

您应该编辑问题,告诉我们您的具体问题。