Microsoft уже радовал нас обновлениями безопасности, приводящими к неработе определенного функционала. Эпопея продолжается: на этот раз нас решили обезопасить от надстроек. После июльского обновления безопасности офиса большинство подключенных ранее надстроек(типа .xlam и .xla) просто перестало включаться. Т.е. при запуске Excel как установленные ранее надстройки, так и новые тупо не включались. Без всяких предупреждений и сообщений. Многие грешили на надстройки и их авторов, а дело-то обстоит иначе. Просто в этом обновлении добавили запрет на запуск небезопасного содержимого из надстроек, не отмеченных как надежные. Поэтому если в какой-то момент надстройка перестала запускаться без видимых причин или скачали откуда-то надстройку(да прямо с этого же сайта) и она не запускается, то попробуйте один из следующих вариантов:

Вариант 1
Отключить в Excel защищенный просмотр для файлов из Интернета
Файл(File)-Параметры(Options)-Центр управления безопасностью (Trust Centr)-Параметры центра управления безопасностью (Trust Centr Settings) -Защищенный просмотр(Protected View) -снять флажок с Включить защищенный просмотр для для файлов из Интернета(Enable Protected View for files originating from the Internet)
Надо понимать, что сработает только если надстройки были скачаны с интернета. Хотя обновление безопасности итак только для таких файлов запрет ставит.

Вариант 2
Добавить папку с нужной надстройкой/надстройками в Надежные расположения
Файл (File)-Параметры(Options)-Центр управления безопасностью (Trust Centr)-Параметры центра управления безопасностью (Trust Centr Settings) -Надежные расположения(Trusted Locations) -Добавить новое расположение(Add new location). В диалоговом окне выбрать папку, в которой хранится файл надстройки. Можно поставить галочку Так же доверять всем вложенным папкам(Subfolders of this location are also trusted), если это необходимо(например, если у вас одна папка с надстройками, но надстройки поделены на категории и каждая в своей подпапке).
Надежные расположения
Убедиться, что галочка Отключить все надежные расположения отключена(Disable All Trusted Locations).
Эти два варианта не рекомендуется самим Microsoft, т.к. потенциально снижают безопасность. Хотя для второго пункта очевидно, что надо просто не кидать в надежные расположения все файлы подряд.

Вариант 3
Разблокировать файл

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. правая кнопка мыши по файлу -Свойства. На вкладке Общие нажать кнопку Разблокировать(так же это может быть флажок блокировки - тогда его надо снять)
    Разблокировать
  4. нажать кнопку Применить -OK

Проделать действие со всеми нужными файлами надстроек.

Вариант 4
Небольшой финт, за который отдельное спасибо Захарову Владимиру, известному на форумах под ником ZVI

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. запаковать в ZIP или RAR архив файл надстройки, удалить саму надстройку и затем извлечь из архива файл надстройки обратно в ту же папку

Вариант 5
Еще один финт, за который опять же спасибо Захарову Владимиру(ZVI)

  1. полностью закрыть Excel(все файлы и приложение целиком)
  2. перейти в папку с нужной надстройкой и найти там файл надстройки
  3. скопировать файл надстройки на флешку с файловой системой FAT32, затем скопировать с флешки обратно

Loading

2 комментария

  1. Добрий день.
    Спасибо за советы в статье.
    Однако у меня на одном из ПК не помогли эти методы - надстройка не открывается автоматически и при открытии Excel выдаёт сообщение, что файл надстройки не найден (перемещен или переименован).
    При этом надстройка не видна в релакторе VBA.
    Но при ручном запуске - всё работает ("ручной запуск" - это кнопка на панели задач из макроса из надстройки) .
    Может подскажете где может быть проблема?
    Спасибо.

    1. Это проблема одного из последних обновлений офиса(KB5002653). Эти обновления ломают строку подключения надстроек(обрезают путь к надстройке, вследствие чего Excel надстройку не находит).
      Варианта по сути два:
      1. если есть возможность, откатить это обновление(правда, есть слух, что в Win11 откат не работает).
      2. кому-то помогало изменение имени надстройки(добавление любого символа в начало или конец имени).
      И на данный момент так же есть официальное обновление решения этой проблемы:
      https://support.microsoft.com/en-us/topic/november-19-2024-update-for-excel-2016-kb4484305-c7fdc4c1-5061-c276-254f-5a090a462e4a

Добавить комментарий

This site uses Akismet to reduce spam. Learn how your comment data is processed.