Excel VBA从Sharepoint复制文件到网络文件夹报错75 是否与密码重置有关
运行时错误75故障排查说明
首先明确:该报错核心诱因就是Windows密码重置,相关原因和修复方法如下:
- 你代码中用的
//intranet.gbop.org/开头的SharePoint路径属于WebDAV网络路径,系统默认会用凭据管理器里存储的账号密码自动访问,你修改Windows密码后,原有存储的凭据失效,VBA调用FileCopy访问该路径时没有有效身份权限,就会触发路径/文件访问错误。 - 部分企业的网络驱动器映射(你代码中的I盘)也会绑定Windows登录凭据,密码修改后映射盘会进入未认证状态,写入文件时同样会触发该报错。
临时验证方法
先手动打开资源管理器,在地址栏输入SharePoint的源文件路径,再导航到I盘的
AFB Info文件夹尝试新建任意文件。如果操作过程中弹出账号密码输入框,输入你更新后的密码完成验证后,再运行VBA代码即可恢复正常。
代码注意事项
你贴出的代码存在2处笔误,若实际代码也存在对应问题需修正:
- 变量名不能使用减号,你写的
dest-File需要改为dest_file和后续调用保持一致 FileCopy语句的两个参数之间需要加逗号分隔,正确写法为FileCopy source_file, dest_file
' 修正后的参考代码 source_file = "//intranet.gbop.org/CR/PublicFiles/3218.pdf" dest_file = "I:\AFB Info\3218.pdf" FileCopy source_file, dest_file
内容的提问来源于stack exchange,提问作者dfaberjob
相关产品推荐
相关产品推荐

