Код:
Код: Выделить всё
On Error Resume Next
Workbooks.Open Filename:=File_Name
If Err.Number = 0 Then
..........
End IfПрекрасно работает. При отсутствии файла не выдаёт никаких сообщений.
В Excel 2010 если файла нет, выдаётся сообщение, в принципе, оно позволяет продолжить выполнение макроса, и Err.Number 0, (If отрабатывает правильно) но это напрягает, особенно если грузится вподряд много файлов.
Как решение, сделал предварительную проверку на существование файла, то есть перед On Error вставил еще один If.
А нельзя ли обойтись без этого, какой параметр для Open необходимо указывать чтобы подавить сообщение?