У меня есть макрос, который вносит некоторые изменения в книгу, а затем сохраняет эту книгу в другой папке под другим именем файла. Код для сохранения Учебного пособия:Workbook.SaveAs сбой Excel с некоторыми книгами, но не с другими
ActiveWorkbook.SaveAs sPass & "\" & sFile
Некоторых рабочих книги сохранить правильно, в то время как другие вызывают Excel сбой с сообщением
Microsoft Excel has stopped working
Для книг, которые сбой при сохранении программно, если выйти из программы до SaveAs
и сохраните их вручную под тем же именем, которое SaveAs
собирался использовать, они сохраняют без проблем.
Я пробовал со ссылкой на книгу по индексу, как:
Workbooks(workbookName).SaveAs sPass & "\" & sFile
Также попробовал только с помощью фиктивного файла:
Workbooks(workbookName).SaveAs "U:\someOtherDir\xyz.xlsm"
Я также пытался окружающих SaveAs
с EnableEvents
инвалидизации:
Application.EnableEvents=False
ActiveWorkbook.SaveAs sPass & "\" & sFile
Application.EnableEvents=True
Но авария все еще встречается для некоторых учебные пособия. Я не нашел шаблона о том, какие книги не работают. Они открываются правильно, т. Е. Они не повреждены.
Когда вы говорите «сбой», что именно происходит? Любые сообщения об ошибках или просто полный бесшумный сбой, когда Excel исчезает по мере сбоя процесса? – Blackhawk
Я получаю всплывающее сообщение «Microsoft Excel перестала работать», а затем, как только я щелкнул это всплывающее окно, все экземпляры Excel закрываются. – sigil
Что касается неправильной работы книг, попытались ли вы переместить данные в новую книгу, а затем проверить макрос? Существует ли потенциал для какого-либо повреждения файлов? –