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

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - Не корректно работает макрос в excel

Ответить
Настройки темы
Разное - Не корректно работает макрос в excel

Пользователь


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

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


Вложения
Тип файла: xls Практическое задание.xls
(58.5 Kb, 6 просмотров)
В университете дали практическое задание в экселевском файле. При открытии пишет: "запуск активного содержимого отключен". Когда нажимаю включить, то все страницы закрываются и ничего не происходит. Подскажите, пожалуйста, это просто не рабочий файл, чего то не хватает для него или я что-то не так делаю? Пробовал в 2007 и 2013 версиях открывать.

Отправлено: 17:01, 14-04-2017

 

Ветеран


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

Профиль | Отправить 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Вложения
Тип файла: rar Практическое задание2.rar
(42.0 Kb, 1 просмотров)

Вот оригинальный файл. Экселевские файлы такого размера не пропускает. Получается самый простой способ - это на компьютере ставить время до 1 февраля, чтобы поработать с ним? Или есть еще варианты?

Последний раз редактировалось Maddrag, 14-04-2017 в 20:41.


Отправлено: 19:55, 14-04-2017 | #3


Ветеран


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

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


Ещё есть вариант внести в указанную ячейку дату будущего периода. Или просто закомментировать эту проверку с самоликвидацией .

Но суть не в этом. Дело в том, что и в том файле, что Вы выложили теперь, не всё на месте. В частности, на листе «задание» отсутствует кнопка CommandButton1, которая должна вызывать макрос ZZ. А почему? А потому, что в коде присутствует и такое:
Код: Выделить весь код
    ActiveSheet.Shapes("CommandButton1").Select
    Selection.Delete
То есть, выложенный Вами вариант — уже полученный кем-то результат, а не исходный файл.

P.S. Руки пообрывал бы за такой код. А потом пришил бы обратно задом наперёд.
P.P.S. Видимо, это уже кто-то проделал до меня.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:31, 14-04-2017 | #4



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - Не корректно работает макрос в excel

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. E.v.g Программирование и базы данных 7 03-05-2018 22:18
VBA - макрос excel Maza11 Программирование и базы данных 27 21-07-2015 10:12
Простой макрос. Excel. Не могу написать. prosims Программирование и базы данных 5 07-05-2007 09:11
Excel макрос(функ-ция) не офрешается ZloiJoker Программирование и базы данных 2 13-07-2004 11:40
Макрос Excel работает после перезагрузки :( Guest Программирование и базы данных 1 11-05-2004 08:43




 
Переход