Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Последнее обновление: 28 апреля 2021 г.

ПРОБЛЕМА

После установки обновления для системы безопасности Microsoft Office за апрель 2021 г. некоторые надстройки автоматизации для Excel иногда не загружаются, в случае чего отображается сообщение об ошибке "Не удается выполнить макрос".

СОСТОЯНИЕ: ВРЕМЕННОЕ РЕШЕНИЕ

Чтобы временно решить эту проблему, необходимо внести изменения в реестр. 

Важно: Ниже описано, как внести изменения в реестр. Однако ошибки при изменении реестра могут привести к серьезным проблемам. Будьте внимательны, выполняя описанные действия. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Дополнительные сведения о создании резервной копии см. в статье Как создать резервную копию и восстановить реестр в Windows.

  1. Определите имя надстройки автоматизации, которая не загружается. На последующих шагах это имя будет называться <ProgID>.  Чтобы проверить имя надстройки, просмотрите список надстроек в диспетчере надстроек Excel.

    1. На открытом листе Excel выберите "Файл > Параметры", а затем — категорию "Надстройки".

    2. В раскрывающемся списке "Управление" выберите пункт Надстройки Excel и нажмите кнопку Перейти. Отобразится диспетчер надстроек со списком доступных надстроек.

  2. В мену "Пуск" введите regedit.exe в поле поиска и нажмите клавишу ВВОД.
    При появлении запроса на ввод пароля администратора или подтверждение введите пароль или подтвердите выполняемое действие.

  3. В редакторе реестра перейдите к: HKEY_CLASSES_ROOT\<ProgID>

  4. Если подраздел CurVer существует, получите значение (по умолчанию) из подраздела CurVer. Рассматривайте его как новый <ProgID> и повторите шаг 3. Если подраздела CurVer нет, перейди к шагу 5.

  5. Извлечение значение (по умолчанию) из подраздела CLSID. Мы будем называть его <CLSID> в последующих шагах.

  6. Перейдите в реестре к: HKEY_CLASSES_ROOT\<CLSID>\InprocServer32

  7. Если значением (по умолчанию) является mscoree.dll, измените его на C:\Windows\System32\mscoree.dll

  8. Закройте редактор реестра.

  9. Закройте все экземпляры Excel и снова откройте Excel. Проверьте работу надстройки еще раз.

Дополнительные ресурсы

Значок эксперта (работа мозга, механизм)

Общение с экспертами

Обращайтесь к экспертам, обсуждайте новости, обновления и рекомендации для Excel, а также читайте наш блог.

Сообщество Excel Tech Community

Значок сообщества

Поддержка сообщества

Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Excel и находите решения.

Форум Excel на сайте Answers

Значок предложения функции (лампочка, идея)

Предложение новых функций

Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.

Отправка отзывов

См. также

Исправления и временные решения для последних проблем в Excel для Windows

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×