saveAs UNC路径失败,但映射路径有效

时间:2016-05-03 19:51:58

标签: vba excel-vba excel

下面有一些Excel VBA代码可以保存Excel文件。如果我使用作为映射驱动器保存,它会起作用,但如果我使用UNC路径则会失败。我仔细检查了UNC路径,这是正确的。

我得到:“运行时错误'1004'方法另存为对象_Workbook失败”

mappedFileName = "x:\myFile.xlsm"
uncPathFileName = "\\fileServer01\pathPart\myFile1.xlsm"
ActiveWorkbook.SaveAs mappedFileName, FileFormat:=52 
ActiveWorkbook.SaveAs uncPathFileName, FileFormat:=52 

2 个答案:

答案 0 :(得分:1)

尝试使用Filename参数ActiveWorkbook.SaveAs Filename:=uncPathFileName, FileFormat:=52

驱动器可能会映射到共享...因此您可能没有通过UNC路径的权限...

如果ActiveWorkbook.SaveAs Filename:="\\fileServer01\pathPart\myFile1.xlsm", FileFormat:=52,则可能存在访问问题。

我唯一能想到的是尝试使用当前格式FileFormat:= CurrentFormat

答案 1 :(得分:0)

好的,我的坏。我三重检查时发现UNC路径部分拼写错误。