Страницы: 1
RSS
Макросы пропадают из списка макросов
 
Добрый день
Уже не первый раз как пропадают макросы, все прекрасно работает потом в какой то момент все изчезают в списке через Alt F8. Причем они в файле присутствуют, все макросы видны через Object Browser в отличии от "Alt F8" и прекрасно вызываются через кнопки которые на макро были созданы.
Файл важный поэтому через день делаю копии резевные, так вот при одновременных открытых файлах в проблемном файле макросы не видни а в копии резевной все ок. (то есть с настройками центра безопасности вроде как все правильно)

Данная проблема регулярно проявляется. Так как не понятна причина, файл просто напросто заново создаю, копируя листы и макросы из старого резервного) . Что есть абсолютно неприемлемо, теряются часы работы и нервы (((
Еще на один "сиптом" обратила внимание, если в Object Browser выбрать макро и нажать на знак "?" в проблемном файле выходит такое сообщении:
"Object library invalid or contains references to object definitions that could not be found"

У кого то была  такая проблема?

Спасибо
Изменено: Iunia - 16.04.2021 17:23:07
 
Выложите пример файла с "пропавшими" макросами. Конфиденциальные данные при этом можно удалить.
Владимир
 
Приложен
 
Набрал Alt+F8. Вижу 6 макросов.Что не так?
Владимир
 
Значит проблема не в файле а в визуализации что ли, не могу понять что не так... я не эксперт в информатике.. может это из области финтастики - не может быть что файл делает автокопию где то внутри себя и потом начинает ссылаться именно на нее и выходит проблема  
Изменено: Iunia - 16.04.2021 17:53:20
 
Какая версия Excel и проверяли файл на другом компьютере?
Изменено: Marat Ta - 16.04.2021 18:39:21
 
Больного трудно лечить, когда он уже выздоровел. Дождитесь пока файл "испортится", сохраните его, перезагрузите компьютер, откройте файл и, если эффект "невидимых" макросов воспроизводится, выкладывайте на форум. Будем ждать. :)

Кстати, макросы не видны, если файл открывается в режиме защищенного просмотра или применение макросов ограничено параметрами безопасности.
Изменено: sokol92 - 16.04.2021 18:17:01
Владимир
 
Версия 16,0,13127,21336 64 bit
Проверили на другом компьютере на этой же версии Также не видны как и у меня
 
Вот когда прикрепите такой файл на форум (как написали выше) - тогда и будем искать причину.
А сейчас - одни предположения.
 
Так он и приклеплен вверху только у вас работает а у меня нет  
 
Я проверил на версиях 2016 (32-) и 2019 (64-). Макросы видны.
Владимир
 
Проверьте.
Изменено: Marat Ta - 16.04.2021 18:55:06
 
Марат работает!
что вы изменили?
 
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=137942&a...
 
Обнаружила быстрое решение проблемы
Достаточно "вырезать" любой макрос из модуля и тут же его вставить назад и происходит чудо - появляются макросы
Возможно это чудо смогут обьяснить эксперты в экселе )))))

Всем спасибо и хороших выходных без экселя
Юлия
 
Просто пересохраните файл в другой формат (с поддержкой макросов). И обратно в свой.
Изменено: Marat Ta - 17.04.2021 04:47:18
 
Спасибо!  
 
Iunia, спасибо, добрый человек!
 
Цитата
Marat Ta написал:
Просто пересохраните файл в другой формат
)
просто нужно не отмахиваться от сообщений, которые вам пишет Excel, даже не пытаясь вникнуть в их содержание
если прочитать о чем пишет Excel, когда вы пытаетесь сохранить файл содержащий макросы в формате не поддерживающем сохранение макросов
и последовать простым шагам, которые описаны в этом же сообщении - все станет на свои места или вы подтвердите, что вам не нужны макросы нажав кнопку ДА и сохранив файл в соотв. формате
без вмешательства (согласия пользователя) ничего не пропадает само по себе
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Еще 5 копеек.

Несколько месяцев назад, если правильно помню, помогло пересохранение в формат .xlsb и обратно. А вот сегодня не помогло. Решение lunia сработало. Спасибо за пост!!!

Чуть поэкспериментировал. Результат экспериментов следующий: вырезание-вставка помогает ТОЛЬКО если меняется список запускаемых программ. Дописывание или удаление внутри существующих ничего не меняет. Зато также помогает вставка новой программы, даже пустой.

Вывод. Видимо, время от времени при сбое сохранения теряется список возможных к запуску программ. А без лишней необходимости VBA редактор пользуется сохраненным списком. Стоит заставить VBA редактор его обновить (что и происходит при удалении какой-то программы или добавлении новой) и он без проблем заполняется и сохраняется заново...
Следствие из третьего закона Чизхолма:
"Даже если ясность изложения исключает неверное толкование, все равно найдется кто-то, кто поймет Вас неправильно."
 
Верно, происходит по какой-то причине сбой и Excel не видит макросыУ меня такое часто происходит когда одновременно работаю с несколькоми файлами Excel  
Страницы: 1
Наверх