![](/img/trans.png)
[英]vba fso file exists works with mapped drive letter but doesn't work with unc path
[英]saveAs UNC path fails but mapped path works
我下面有一些保存Excel文件的Excel VBA代码。 如果我将其另存为映射驱动器,它将起作用,但是如果使用UNC路径,它将失败。 我仔细检查了UNC路径,它是正确的。
我得到:“对象_Workbook的运行时错误'1004'方法saveAs失败”
mappedFileName = "x:\myFile.xlsm"
uncPathFileName = "\\fileServer01\pathPart\myFile1.xlsm"
ActiveWorkbook.SaveAs mappedFileName, FileFormat:=52
ActiveWorkbook.SaveAs uncPathFileName, FileFormat:=52
尝试使用Filename参数ActiveWorkbook.SaveAs Filename:=uncPathFileName, FileFormat:=52
该驱动器可能已映射到共享...因此您可能没有通过UNC路径的权限...
如果ActiveWorkbook.SaveAs Filename:="\\\\fileServer01\\pathPart\\myFile1.xlsm", FileFormat:=52
则可能存在访问问题。
我唯一想到的是尝试使用当前格式FileFormat:= CurrentFormat
好,我不好 经过三重检查,我发现UNC路径部分拼写错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.