VBA не может открыть существующую книгу - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть все oop в VBA, который берет путь к файлу из списка, пытается открыть этот файл и проверяет, есть ли у этого файла внешние ссылки. У меня есть ловит, если файл поврежден, если он защищен паролем, и если вам нужно разрешить редактирование, когда код первоначально открывает книгу. L oop работает, пока не доберется до одного конкретного файла. Всякий раз, когда код достигает его, он останавливается примерно на 5 секунд, а затем закрывает книгу, в которой выполняется макрос. Я могу скопировать путь к файлу и вставить его в проводник, так что я знаю, что эта конкретная книга существует. Вот начало l oop, с остальной частью кода, которая ловит ошибки и что делать, когда код обнаруживает внешние ссылки. Я попытался запустить макрос с индексным номером этого файла (StartNum) в списке и перейти к строке, поэтому я почти уверен, что проблема возникает в этот момент.

'' '

Do While StartNum <= EndNum
    'at this point in the loop, the activeworkbook is set to be the excel workbook running the macro
    ActiveWorkbook.Save

    'first error catch.  ActiveFilePath is the full file pathway of the workbook I'm trying to open
    On Error GoTo CorruptFile
    Workbooks.Open ActiveFilePath, UpdateLinks:=0, ReadOnly:=False, Password:=""

'' '

Спасибо!

...