Excel VB Ошибка 1004 при попытке создать файл

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

введите здесь описание изображения

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

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

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

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

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

Любой совет?


person solaris    schedule 25.09.2019    source источник


Ответы (2)


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

person solaris    schedule 03.10.2019

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

person Angad Gupta    schedule 25.09.2019