下面有一些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
答案 0 :(得分:1)
尝试使用Filename参数ActiveWorkbook.SaveAs Filename:=uncPathFileName, FileFormat:=52
驱动器可能会映射到共享...因此您可能没有通过UNC路径的权限...
如果ActiveWorkbook.SaveAs Filename:="\\fileServer01\pathPart\myFile1.xlsm", FileFormat:=52
,则可能存在访问问题。
我唯一能想到的是尝试使用当前格式FileFormat:= CurrentFormat
答案 1 :(得分:0)