Ошибка Compile error in hidden module

Данная ошибка появляется только в устаревшей версии программы.
Начиная с версии 4.8.0, возможность появления этой ошибки исключена.
Обновите надстройку «Парсер сайтов» до последней версии (нажмите О ПРОГРАММЕ - ОБНОВИТЬ)

В этой инструкции описано, как устранить проблему, когда при запуске надстройки «Парсер сайтов» появляется сообщение об ошибке компиляции такого вида:

Compile error in hidden module: mod_AACTIONS.
This error commonly occurs when code is incompatible with the version, platform, or architecture of this application. Click "Help" for information on how to correct this error.

 

Как решить проблему с ошибкой компиляции:

  • нажимаем в меню Excel ФайлПараметры — Центр управления безопасностью, и потом справа кнопку Параметры центра управления безопасностью .... (СКРИНШОТ)

    В появившемся окне в левом столбце есть пункт Параметры ActiveX — выделяем его.

    Справа выделяем опцию Включить все элементы управления без ограничений и запросов.

    Нажимаем OK и ещё раз OK, после этого перезапускаем Excel.

  • запускаете (предварительно надо извлечь файл из архива) прикреплённый к статье файл VBA_WebBrowser_FixCompilationError.reg,
    на вопрос «Вы действительно хотите добавить информацию из этого файла в реестр» отвечаете «ДА»
  • перезапускаете Excel (если не поможет, то перезагружаете компьютер)

 

 

Причины проблемы

Проблема вызвана тем, с 2020-х годов что некоторые скриптовые элементы управления в Office считаются «устаревшими» по соображениям безопасности.
В надстройке «Парсер сайтов» (в версиях до 4.7.6) проблема вызвана использованием компонента Web Browser на формах VBA.

Подробно о причинах проблемы (Kill Bit) и способах решения написано в статьях на сайте Microsoft: ссылка1, ссылка2.

 

Как проверить, действительно ли в вашем случае проблема именно эта:

  1. В меню Excel нажимаем Файл — Параметры — Настройка ленты, и включаем галочку для отображения вкладки «Разработчик»
  2. На ленте Excel на вкладке «Разработчик» нажимаем Вставить — Элементы ActiveX — Другие элементы управления (см. скриншот)
  3. В появившемся диалоговом окне ищем пункт «Microsoft Web Browser», и нажимаем ОК (см. скриншот)
  4. Рисуем мышкой прямоугольник на листе Excel.
    Если объект появился на листе (см. скриншот), то в вашем случае присутствует какая-то другая проблема (описанное в инструкции не поможет).
    Если же выскочило сообщение об ошибке «Вставка обьекта неосуществима» / «Cannot insert object», то в этой инструкции описан как раз ваш случай.

Вложения:

Комментарии

Данная ошибка появляется только в устаревшей версии программы.
Начиная с версии 4.8.0, возможность появления этой ошибки исключена.
Обновите надстройку «Парсер сайтов» до последней версии (нажмите О ПРОГРАММЕ - ОБНОВИТЬ)

Офис LTSC pro plus 2024. Такая же ошибка. Лечение не помогает.

Возможно, проблема и в другом. На новых версиях Office я ещё не тестировал свои надстройки.
Хотите чтобы всё работало стабильно и без ошибок? Используйте ПО от Microsoft, которое вышло как минимум 2 года назад (это касается и Windows и Office) — к тому времени они выпускают ServicePack с исправлениями ошибок.

Прочитал Ваш комментарий. Однако, у меня на трёх-четырёх компьютерах с установленным Excel 2024 выходит эта ошибка. Поэтому мне кажется, что ошибка не из-за компьютеров... Windows, Excel и хз что ещё))

Никита, это актуально для любой версии Excel
Эта ошибка крайне редка (1 из 200-500 компьютеров), и других причин у неё нет, — так что сделайте что в инструкции написано, должно помочь.

Добрый день! Пользуюсь Excel 2024, при попытке запустить надстройку выходит ошибка: Compile error in hidden module: mod_AACTIONS
Как я понял, решение, изложенное Вами на этой странице, актуально для ранних версий Excel. Есть ли возможность актуализировать решение для Excel 2024?