Excel VB Ошибка 1004 при попытке создать файл - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь решить недавнюю проблему, связанную с существующим макросом Excel, когда он начал выдавать эту ошибку:

enter image description here

Отладка выделяет эту частькода:

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

Я не работаю с людьми, которые используют этот макрос, и с человеком, который сделал это долго, ушел (без документации).

Что этот макрос делает, я не совсем уверен, я только знаю, что он создает несколько файлов на основе существующих данных.Я погуглил и провел некоторое исследование этой ошибки, и обнаружил, что это довольно общая ошибка, связанная с сохранением файлов, и частой причиной является разрешение.Зная это, я посмотрел разрешение каталога и файлов.Все выглядит хорошо.

Я скопировал каталог на свою рабочую станцию, выполнил макрос (изменил адрес uri) и использовал макрос ... и он работает.Это еще раз подтверждает, что это может быть проблема с разрешениями, однако применение разрешения к верхнему уровню каталога не сработало (я спросил Sys Admin).

Есть совет?

1 Ответ

0 голосов
/ 25 сентября 2019

Я также чувствую, что это может быть проблема с разрешением, потому что у меня это тоже хорошо работает ... подробное обсуждение той же проблемы произошло ранее, вы можете сослаться на детали здесь

...