Срочно! Помогите спецы.

Программирование на Visual Basic for Applications
luc_nat
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 20.05.2004 (Чт) 14:45

Срочно! Помогите спецы.

Сообщение luc_nat » 20.05.2004 (Чт) 15:29

Файл fil.xls создан в 97 офисе, а открываю я его в ХР. При открытии выдается сообщение "Переименован лист, имевший недопустимое имя". Сообщение закрываю и файл октрывается с переименованым листом. И дальше сним можно работать.

Но если я пытаюсь открыть этот файл в макросе

Workbooks.Open Filename:="fil.xls"

Выдает ошибку:
Run-time error '1004'; Method 'Open' of object 'Workbook' failed.

Как же все-таки можно октрыть файл в макросе ( а нужно таких файлов открыть много), игнорируя ошибку открытия???

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.05.2004 (Чт) 15:33

А
Код: Выделить всё
On Error Resume Next
Workbooks.Open Filename:="fil.xls"
On Error Goto 0

пробовал?

Или (может тоже поможет) Application.DisplayAlerts = False.
Lasciate ogni speranza, voi ch'entrate.

luc_nat
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 20.05.2004 (Чт) 14:45

Сообщение luc_nat » 20.05.2004 (Чт) 16:42

alibek писал(а):А
Код: Выделить всё
On Error Resume Next
Workbooks.Open Filename:="fil.xls"
On Error Goto 0

пробовал?

Или (может тоже поможет) Application.DisplayAlerts = False.



не помогло!
Ошибку не выдает, но и файл не открывается

AndreyV
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 13.02.2004 (Пт) 16:16

Сообщение AndreyV » 21.05.2004 (Пт) 7:18

может поможет
Workbooks.Open Filename:="fil.xls", CorruptLoad:=xlRepairFile или xlExtractData
сам не пробовал.

luc_nat
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 20.05.2004 (Чт) 14:45

Сообщение luc_nat » 21.05.2004 (Пт) 18:15

ты супер!
это то, что надо
большое спасибо, очень помог


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84

    TopList  
cron