У меня есть пользовательская форма в Excel, в которой пользователь вводит информацию, а затем нажимает кнопку «добавить запас». При нажатии этой кнопки информация вводится в электронную таблицу, а затем электронная таблица сохраняется с помощью «ActiveWorkbook.Save».
Проблема в том, что рабочие компьютеры старые, а Excel имеет тенденцию к сбоям. При автовосстановлении таблицы функция добавления запаса больше не работает, вылетает с ошибкой кода 75. Кажется, что ActiveWorkbook.Save в этом случае не работает, пока пользователь вручную не нажмет CTRL-S. Босс непреклонен в том, что наши пользователи недостаточно разбираются в компьютерах, чтобы справиться с этим, поэтому мне нужно как-то проверить, не произошел ли сбой Excel, и если да, то автоматически сохранить файл, прежде чем они начнут его использовать.
Как мне проверить, находимся ли мы в состоянии автоматического восстановления, а затем сохранить его (без ActiveWorkbook.Save), чтобы пользователь мог продолжать использовать форму без проблем? Большое спасибо.
Application.Sendkeys("^S")
работать, если вы можете проверить, чтоActiveWorkbook.Save
не сохраняет файл? - person Skip Intro   schedule 05.04.2013Application.AutoRecover.Path
? - person Skip Intro   schedule 05.04.2013