Добрый день!
Есть книга в которой содержится несколько листов, при закрытии книги использую макрос скрывающий необходимые мне листы, после этого необходимо из всех остальных листов (их тоже может быть несколько) остаться на активном листе с названием ИТОГИ.
При первом тесте все работает, но при повторном открытии и закрытии файла вылетает ошибка: run time error 1004, вероятно что макрос говорит скрыть листы которые уже скрыты, как это можно учесть в коде?
Есть книга в которой содержится несколько листов, при закрытии книги использую макрос скрывающий необходимые мне листы, после этого необходимо из всех остальных листов (их тоже может быть несколько) остаться на активном листе с названием ИТОГИ.
Код |
---|
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Лист1").Select ActiveWindow.SelectedSheets.Visible = False Sheets("Лист2").Select ActiveWindow.SelectedSheets.Visible = False Sheets("Лист3").Select ActiveWindow.SelectedSheets.Visible = False Range("ИТОГИ").Select End Sub |
При первом тесте все работает, но при повторном открытии и закрытии файла вылетает ошибка: run time error 1004, вероятно что макрос говорит скрыть листы которые уже скрыты, как это можно учесть в коде?