Подскажите где я ошибаюсь, ситуация такая:
есть приложение Excel, из него я открываю поочередно две книги и удаляю листы "БазаОбщая" (затем вставятся обновленные). В случае, если листа с таким названием нет, нужно пропустить код удаления и перейти дальше. Так вот, при открытии первой книги все работает как надо, а при открытии второй на строке Sheets("БазаОбщая").Select выскакивает ошибка
Код: Выделить всё
With Application
.EnableEvents = False
.Workbooks.Open Filename:=ТПFullName
.EnableEvents = True
End With
On Error GoTo ErrorHandler
Sheets("БазаОбщая").Select
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete 'удаление листа
Application.DisplayAlerts = True
ErrorHandler:
With Application
.EnableEvents = False
.Workbooks.Open Filename:=БТFullName
.EnableEvents = True
End With
On Error GoTo ErrorHandler2
Sheets("БазаОбщая").Select 'вот здесь выскакивает ошибка
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete 'удаление листа
Application.DisplayAlerts = True
ErrorHandler2:

Спасибо.