【问题标题】:excel vba doesnt follow save path and saves in my documentsexcel vba 不遵循保存路径并保存在我的文档中
【发布时间】:2018-05-23 12:00:23
【问题描述】:

我对 vba 很陌生。我写了一段代码来保存一个excel工作簿。原始保存路径有效,文件保存在那里,但是当我尝试更改它(到共享目录)时,它不听。相反,它只是保存在我的文档中。以下是有效的代码。

任何帮助将不胜感激

Sheets("Sheet1").Select
Sheets("Sheet1").Copy
ChDir "C:\Users\SI\Desktop\Generator"
ActiveWorkbook.SaveAs Filename:= _
    Range("B4").Value & " TRS - " & Range("E6").Value & " vs " _
    & Range("E7").Value & " - " & Format(Date, "dd-mm-yyyy"), FileFormat:= _
    xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Sheets("ST").Select

【问题讨论】:

  • 是否要将特定工作表或工作簿保存到目录?
  • 我从工作簿中提取了一张工作表并创建了一个新工作簿,所以我想我想保存新工作簿
  • 您不能将 ChDir 与 UNC(网络)路径一起使用。

标签: vba excel path save


【解决方案1】:

只需在 SaveAs 的 Filename 参数中指定完整路径

Sheets("Sheet1").Select
Sheets("Sheet1").Copy
ActiveWorkbook.SaveAs Filename:= _
    "C:\Users\SI\Desktop\Generator\" & Range("B4").Value & " TRS - " & Range("E6").Value & " vs " _
    & Range("E7").Value & " - " & Format(Date, "dd-mm-yyyy"), FileFormat:= _
    xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Sheets("ST").Select

【讨论】:

    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    相关资源
    最近更新 更多