Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Maddrag:
Когда нажимаю включить, то все страницы закрываются и ничего не происходит. »
Потому что в коде тупо записана при открытии Рабочей книги проверка на текущую дату по сравнению с заданной в самой Рабочей книге:
Скрытый текст
Код: Выделить весь код
Private Sub Workbook_Open()
td = Date
dd = Sheets("начало").Range("AX1")
If td > dd Then

    Sheets("задание").Visible = True
    Sheets("задание").Activate
    Sheets("задание").Unprotect ("migel2")
    Sheets("задание").Select
    Cells.Delete
    Sheets("задание").Range("A1").Select
    
    Sheets("проверка").Visible = True
    Sheets("проверка").Activate
    Sheets("проверка").Unprotect ("migel2")
    Sheets("проверка").Select
    Cells.Delete
    Sheets("проверка").Range("A1").Select
   
    ActiveWorkbook.Save
    ActiveWorkbook.Close

End If
End Sub

В AX1 на Рабочем листе «начало» стоит дата 1 февраля 2017 года. Если текущая дата больше заданной — макрос удаляет всё содержимое листов «задание» и «проверка», затем сохраняет Рабочую книгу. Если Вы, как пишете, хотя бы раз разрешили исполнение макросов для этой Рабочей книги после 1 февраля 2017 года, то что-либо пытаться искать в ней уже поздно. Вам нужен оригинальный файл. Если найдёте — выкладывайте, посмотрим.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:45, 14-04-2017 | #2