Последнее обновление: 28 апреля 2021 г.
ПРОБЛЕМА
После установки обновления для системы безопасности Microsoft Office за апрель 2021 г. некоторые надстройки автоматизации для Excel иногда не загружаются, в случае чего отображается сообщение об ошибке "Не удается выполнить макрос".
СОСТОЯНИЕ: ВРЕМЕННОЕ РЕШЕНИЕ
Чтобы временно решить эту проблему, необходимо внести изменения в реестр.
Важно: Ниже описано, как внести изменения в реестр. Однако ошибки при изменении реестра могут привести к серьезным проблемам. Будьте внимательны, выполняя описанные действия. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Дополнительные сведения о создании резервной копии см. в статье Как создать резервную копию и восстановить реестр в Windows.
-
Определите имя надстройки автоматизации, которая не загружается. На последующих шагах это имя будет называться <ProgID>. Чтобы проверить имя надстройки, просмотрите список надстроек в диспетчере надстроек Excel.
-
На открытом листе Excel выберите "Файл > Параметры", а затем — категорию "Надстройки".
-
В раскрывающемся списке "Управление" выберите пункт Надстройки Excel и нажмите кнопку Перейти. Отобразится диспетчер надстроек со списком доступных надстроек.
-
-
В мену "Пуск" введите regedit.exe в поле поиска и нажмите клавишу ВВОД.
При появлении запроса на ввод пароля администратора или подтверждение введите пароль или подтвердите выполняемое действие. -
В редакторе реестра перейдите к: HKEY_CLASSES_ROOT\<ProgID>
-
Если подраздел CurVer существует, получите значение (по умолчанию) из подраздела CurVer. Рассматривайте его как новый <ProgID> и повторите шаг 3. Если подраздела CurVer нет, перейди к шагу 5.
-
Извлечение значение (по умолчанию) из подраздела CLSID. Мы будем называть его <CLSID> в последующих шагах.
-
Перейдите в реестре к: HKEY_CLASSES_ROOT\<CLSID>\InprocServer32
-
Если значением (по умолчанию) является mscoree.dll, измените его на C:\Windows\System32\mscoree.dll
-
Закройте редактор реестра.
-
Закройте все экземпляры Excel и снова откройте Excel. Проверьте работу надстройки еще раз.
Дополнительные ресурсы
Общение с экспертами
Обращайтесь к экспертам, обсуждайте новости, обновления и рекомендации для Excel, а также читайте наш блог.
Поддержка сообщества
Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Excel и находите решения.
Предложение новых функций
Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.
См. также
Исправления и временные решения для последних проблем в Excel для Windows