Microsoft уже радовал нас обновлениями безопасности, приводящими к неработе определенного функционала. Эпопея продолжается: на этот раз нас решили обезопасить от надстроек. После июльского обновления безопасности офиса большинство подключенных ранее надстроек(типа .xlam и .xla) просто перестало включаться. Т.е. при запуске Excel как установленные ранее надстройки, так и новые тупо не включались. Без всяких предупреждений и сообщений. Многие грешили на надстройки и их авторов, а дело-то обстоит иначе. Просто в этом обновлении добавили запрет на запуск небезопасного содержимого из надстроек, не отмеченных как надежные. Поэтому если в какой-то момент надстройка перестала запускаться без видимых причин или скачали откуда-то надстройку(да прямо с этого же сайта) и она не запускается, то попробуйте один из следующих вариантов:
Файл
Надо понимать, что сработает только если надстройки были скачаны с интернета. Хотя обновление безопасности итак только для таких файлов запрет ставит.
Файл
Убедиться, что галочка Отключить все надежные расположения отключена
Эти два варианта не рекомендуется самим Microsoft, т.к. потенциально снижают безопасность. Хотя для второго пункта очевидно, что надо просто не кидать в надежные расположения все файлы подряд.
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- правая кнопка мыши по файлу -Свойства. На вкладке Общие нажать кнопку Разблокировать(так же это может быть флажок блокировки - тогда его надо снять)
- нажать кнопку Применить -OK
Проделать действие со всеми нужными файлами надстроек.
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- запаковать в ZIP или RAR архив файл надстройки, удалить саму надстройку и затем извлечь из архива файл надстройки обратно в ту же папку
- полностью закрыть Excel(все файлы и приложение целиком)
- перейти в папку с нужной надстройкой и найти там файл надстройки
- скопировать файл надстройки на флешку с файловой системой FAT32, затем скопировать с флешки обратно
Добрий день.
Спасибо за советы в статье.
Однако у меня на одном из ПК не помогли эти методы - надстройка не открывается автоматически и при открытии Excel выдаёт сообщение, что файл надстройки не найден (перемещен или переименован).
При этом надстройка не видна в релакторе VBA.
Но при ручном запуске - всё работает ("ручной запуск" - это кнопка на панели задач из макроса из надстройки) .
Может подскажете где может быть проблема?
Спасибо.
Это проблема одного из последних обновлений офиса(KB5002653). Эти обновления ломают строку подключения надстроек(обрезают путь к надстройке, вследствие чего Excel надстройку не находит).
https://support.microsoft.com/en-us/topic/november-19-2024-update-for-excel-2016-kb4484305-c7fdc4c1-5061-c276-254f-5a090a462e4a
Варианта по сути два:
1. если есть возможность, откатить это обновление(правда, есть слух, что в Win11 откат не работает).
2. кому-то помогало изменение имени надстройки(добавление любого символа в начало или конец имени).
И на данный момент так же есть официальное обновление решения этой проблемы: