VBA: Корпорация Майкрософт заблокировала запуск макросов, так как источник этого файла не является доверенным., Путь к файлу: C:\Users\****\AppData\Local\Microsoft\Windows\INetCache\Content.Word\~WRC****.tmp
После недавнего обновления Microsoft Office 365 до последней версии перестали работать отдельные скрипты
При запуске скрипта из Word, который должен создать новый Word-документ и копировать/вставлять в него обрабатываемые картинки, возникает сообщение об ошибке:
Код
Извещение системы безопасности Microsoft Word.
Microsoft Office обнаружил возможное нарушение безопасности.
Корпорация Майкрософт заблокировала запуск макросов, так как источник этого файла не является доверенным.
Путь к файлу: C:\Users\spryz\AppData\Local\Microsoft\Windows\INetCache\Content.Word\~WRC2426.tmp"
Если диалоговое окне с ошибкой просто закрыть [X], то выполнение скриптов продолжается. В ходе выполнения кода таких сообщений может возникать несколько.
Сам Word-файл с запускаемыми скриптами находится по другому адресу (не по тому пути, что выводится в диалоговом окне с ошибкой).
Код
x:\YandexDisk\TortGuru\PRN Шокотрансферы\VBA-скрипты для обработки картинок v20.docm
Данный путь к файлу со скриптами внесен в настройки безопасности "Надежные расположения"
Сам файл со скриптами не имеет в свойствах метки, что он был получен извне (например, из Интернета)
Для диагностики прилагаю [удалил] свои скрипты, которые не пропускает Майкрософт – файл "VBA-скрипты для обработки картинок v20-1.docm" Скрипты создавались для собственных нужд. Функционал: вставляем в word-файл, вручную запускаем скрипт Modules / My_Main / AAA_Split_To_Table(). Скрипт берет первую картинку из файла "VBA-скрипты для обработки картинок v20-1.docm", разбивает картинку на фрагменты с сеткой 3 строки на 3 столбца, зеркалит фрагменты и вставляет их в табличку в новом word-файле.
Перепробовал, кажется, все рецепты, но решить проблему не удалось.
У кого есть опыт, прошу помочь, отключить излишнюю проверку и вывод сообщения "Корпорация Майкрософт заблокировала запуск макросов, так как источник этого файла не является доверенным".
Эту статью я тоже ранее нагуглил и прочитал, всё выполнил: 1. Снятие блокировки в свойствах файла (снимать не пришлось, т.к. этот файл изначально был создан локально и не имеет маркера блокировки). 2. В "доверенные расположения" файл со скриптами внёс.
(!) Проблема сохраняется.
Пожалуйста, обратите внимание, что Корпорация Майкрософт жалуется не непосредственно на мой файл со скриптами (x:\YandexDisk\TortGuru\PRN Шокотрансферы\VBA-скрипты для обработки картинок v20-1.docm), а на файлы в какой-то temp-папке: C:\Users\spryz\AppData\Local\Microsoft\Windows\INetCache\Content.Word\~WRC2426.tmp" (например)
Попробуйте это и значение поставь 0 Не забудьте перезагрузить ПК
ПРОБЛЕМА РЕШЕНА!
В моем случае для Microsoft Office 365 для десктопного приложения Word помогло создание в системном реестре следующего параметра c последующей перезагрузкой ПК:
Код
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\16.0\Word\security]
"blockcontentexecutionfrominternet"=dword:00000000
Подтверждаю для Excel (Поменять в строке Word на Excel)! В моем случае речь шла об открытии файла со скриптами из сетевой папки. Причем, скрипт запускался автоматом при открытии файла. Но есть пара замечаний:
1. Удалось добавить только сделав пользователя администратором - на время добавления конечно 2. Скрипт запускается, но отчаянно ругается на все, что ни попадя. Скорее всего дело в каких-то еще правах на что-то. Буду разбираться.
Но, да , основная задача решена - скрипты в принципе запускаются!
"Ура, товарищи!" ®
Изменено: AlexDen - 21.10.2024 08:05:26(форматирование съехало и решил дополнить мысль)