【发布时间】:2017-11-30 14:54:57
【问题描述】:
免责声明:我已阅读有关错误 1004 的相关问题/答案,但找不到解决方案。
我在团队中分发了一个宏,它可以在除一台计算机之外的所有计算机(包括我的计算机)上完美运行。她在同一系统上运行相同版本的 Excel,她可以使用除此之外的其他宏,我收到 "Error 1004 SaveAs function failed" 消息。这是一个很长的镜头,但我是否错过了一些安全设置,或者代码是否存在可能导致这种情况的问题?这是有问题的代码:
Sub PSSaveFile()
Dim myVal2 As Variant
Dim myValn2 As String
Dim myDate As String
Dim mFilePath As String
myVal2 = InputBox("Please enter today's date in mm-dd format")
myValn2 = Replace(myVal2, "-", "\")
myDate = Date
mFilePath = "\\xxxxxxxx003\xxx_emea\TCU_REPORTS\APPS\Reports\Regional\xxxxx for PC Web xx\2017\" & myValn2
ActiveWorkbook.SaveAs FileName:=mFilePath & "\xxxRHLogs-" & myDate & "_checked"
End Sub
【问题讨论】:
-
您是否从该计算机检查了该共享文件夹的权限?
-
好点!不幸的是,我们都在共享驱动器上工作,并且权限在外部进行了调整,因此我们都拥有相同的访问权限。
-
用户必须手动输入今天的日期??你试过用谷歌搜索你的问题吗?
-
如您所见,我们的文件夹路径是每天生成的
xxx/2017/11/30手动输入日期是为了让宏找到对应的文件夹。由于我们正在处理回溯数据,因此必须手动输入日期,以便我们可以与旧日期的文件夹进行交互。