|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - Не корректно работает макрос в excel |
|
Разное - Не корректно работает макрос в excel
|
Пользователь Сообщения: 107 |
Профиль | Отправить PM | Цитировать
В университете дали практическое задание в экселевском файле. При открытии пишет: "запуск активного содержимого отключен". Когда нажимаю включить, то все страницы закрываются и ничего не происходит. Подскажите, пожалуйста, это просто не рабочий файл, чего то не хватает для него или я что-то не так делаю? Пробовал в 2007 и 2013 версиях открывать.
|
|
Отправлено: 17:01, 14-04-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Вот оригинальный файл. Экселевские файлы такого размера не пропускает. Получается самый простой способ - это на компьютере ставить время до 1 февраля, чтобы поработать с ним? Или есть еще варианты?
|
Последний раз редактировалось Maddrag, 14-04-2017 в 20:41. Отправлено: 19:55, 14-04-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ещё есть вариант внести в указанную ячейку дату будущего периода. Или просто закомментировать эту проверку с самоликвидацией .
Но суть не в этом. Дело в том, что и в том файле, что Вы выложили теперь, не всё на месте. В частности, на листе «задание» отсутствует кнопка CommandButton1, которая должна вызывать макрос ZZ. А почему? А потому, что в коде присутствует и такое: То есть, выложенный Вами вариант — уже полученный кем-то результат, а не исходный файл. P.S. Руки пообрывал бы за такой код. А потом пришил бы обратно задом наперёд. P.P.S. Видимо, это уже кто-то проделал до меня. |
Отправлено: 23:31, 14-04-2017 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|