使用宏将单元格引用添加到文件名

时间:2018-03-21 12:46:44

标签: excel excel-vba pipe delimited vba

我正在尝试使用VBA保存文件,但文件名需要引用我正在运行宏的工作簿中的单元格。

我需要将启用宏的工作簿中的选项卡中的数据复制到新的逗号分隔文本文件中。文本文件(输出文件)的名称应包含对正在运行宏的工作簿中的单元格的引用。

我遇到的另一个问题是我想将输出文件中的分隔符更改为管道分隔文件,而不是逗号分隔文件。这可能吗?

这就是我试过的

Sheets("Cash Sheet").Select
    Rows("1:100000").Select
    Selection.Copy
    Workbooks.Add
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs fileName:= _
        "C:\Desktop\CashBook_\" & Range("E3") & ".txt", FileFormat:=xlCSV, 
        CreateBackup:=False
    ActiveWindow.Close
    Sheets("Control Sheet").Select
    Range("A1").Select

0 个答案:

没有答案