Excel vba workbooks.open событие, дающее ошибку времени выполнения 1004 – Диск полностью

Я получаю диск 1004, это полная ошибка, когда я пытаюсь открыть файл, используя:

Workbooks.Open Filename:=inputfolder & "\" & inputfile, ReadOnly:=True 

Я также пробовал это с файловым путем и назвал жестко закодированным, с тем же результатом. У кого-нибудь есть идеи относительно причины?

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

Если это так, попробуйте запустить тот же код, но с книгами, сохраненными локально на вашем ПК.

Во-первых, попробуйте проверить, работает ли он с жестко закодированным полным путем к файлу, например (например):

 Workbooks.Open Filename:="C:\\somedir\somefile.xls", ReadOnly:=True 

Если это так, проверьте свои переменные, чтобы убедиться, что они указывают на правильное местоположение. Если ошибка повторяется, попробуйте открыть ЛЮБЫЙ файл Excel в этой конкретной папке (только для целей тестирования, поместите пустой файл test.xls ). Если он работает над этим тестовым файлом, то ваш целевой файл либо поврежден, либо у вас нет прав на его открытие; в случае повторного сбоя, вы, вероятно, не имеете прав на эту папку.

С Уважением,

У меня была такая же ошибка. В моем случае проблема заключалась в расширении файла. Я использовал «.xls», а не «.xlsx», возможно, это та же проблема с вашим путем.

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

Давайте будем гением компьютера.