【问题标题】:Excel VB Error 1004 when trying to create file尝试创建文件时 Excel VBA 错误 1004
【发布时间】:2019-09-25 04:31:05
【问题描述】:

我正在尝试解决一个涉及现有 Excel 宏的最近问题,它开始抛出此错误:

Debug 突出显示这部分代码:

    ActiveWorkbook.SaveAs Filename:= _
    "X:\Xxxx\Xxxx\Xxxx\Xxxx.xls", FileFormat:=xlExcel8 _
    , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False
    Range("K36").Select

我不与使用此宏的人以及长期离开的人合作(没有文档)。

这个宏是做什么的,我不完全确定,我只知道它会根据现有数据创建多个文件。我用谷歌搜索并对此错误进行了一些研究,并确定这是一个涉及保存文件的相当普遍的错误,一个常见的原因是权限。知道了这一点,我查了目录和文件的权限。一切看起来都很好。

我将目录复制到我的工作站并执行了宏(更改 uri 地址)并使用了宏......它工作正常。这进一步强化了它可能是权限问题,但是,将权限应用于目录的上层不起作用(我询问了系统管理员)。

有什么建议吗?

【问题讨论】:

    标签: excel excel-formula save-as


    【解决方案1】:

    我通过将路径从绝对 URI 更改为相对路径解决了这个问题。它似乎已经解决了这个特定的问题。

    【讨论】:

      【解决方案2】:

      我也觉得这可能是一个权限问题,因为它也适用于我。 同一个问题的详细讨论在前面有过,你可以参考详情here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多