Страницы: 1
RSS
VBA Как восстановить автоматически открываемый файл, Ошибка в части содержимого в книге
 
Как автоматически восстановить файл при открытии? Файлы открываются через
Код
Workbooks.Open (FilePath), False
Однако порой файлы не открываются, т.к. ошибки пропускаю /On Error Resume Next/, открывая файл вручную вижу такое окно с текстом
Ошибка в части содежимого в книге ...xlsm. выполнить попытку восстановления? Если вы доверяете источнику, из которого получена книга, нажмите кнопку "Да".
Есть предположение, что у кого-то в офисе криво установлен Excel, в связи с чем и просит файл восстановить. Нажимая "Да" файл восстанавливается. Сохранение спасает. Файлы не вкладываю, т.к. проблема не в каком-то одном конкретном файле; портятся также и файлы, которые открывались прежде без проблем.

Кто-нибудь сталкивался с таким, и каким было решение. Буду рад любом дельному совету!
 
up!
 
Добрый вечер
Может отключить предупреждения?
Код
Application.DisplayAlerts=false
... 
Application.DisplayAlerts=true
 
Надо внимательнее читать справку и посмотреть, какие еще аргументы можно использвоать:-)
Код
Workbooks.Open (FilePath), False, , , , , , , , , , , , , 1
'или
Workbooks.Open (FilePath), False, , , , , , , , , , , , , 2
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
The_Prist пишет: Надо внимательнее читать справку
точно! спасибо! помогло!
Код
Workbooks.Open (FilePath), UpdateLinks:=False, corruptload:=2

DisplayAlerts=false не спасёт конечно, это первое, что пробовал.
Страницы: 1
Наверх