- Как заказать парсер сайта
- Видеоинструкции по настройке
- Возможности программы-парсера
- Действия в парсере
- Раздел «Работа с HTML»
- Раздел «Текстовые»
- Раздел «Перекодировка и форматирование»
- Раздел «Проверка и сравнение»
- Раздел «Разное»
- Раздел «Функции массива»
- Раздел «Числовые»
- Раздел «Работа с переменными»
- Раздел «Листы и книги Excel»
- Раздел «Обработка файлов из папки»
- Раздел «HTTP запрос»
- Раздел «Internet Explorer»
- Раздел «Управление парсером»
- Раздел «Веб-запросы, XML, макросы VBA»
- Недокументированные действия
- Работа с браузером (Chrome и т.п.)
- Отключенные (устаревшие) действия
- Интерфейс программы
- Использование браузера
- Ошибки при парсинге
- Вывод массива значений в одну ячейку
- Обход защиты Qrator, Incapsula и CloudFare
- Ошибка: сервер не ответил за 9 секунд
- Парсер перезаписывает данные в первой строке листа
- Невозможно запустить макрос, - нет доступа к проекту VBA
Ошибка Compile error in hidden module
- Ошибка загрузки страницы по HTTPS (SSL Error)
- Дополнительные возможности
- Зарезервированные переменные и подстановочные коды парсера
- Кеширование страниц в парсере
- Переменные в парсере
- Обновление строк в существующей таблице при парсинге
- Переключение между наборами настроек в парсере
- Запуск мониторинга цен по расписанию
- Запуск парсера по расписанию
- Программный запуск парсера из внешнего макроса
- Доп. опции парсера (файл parser.ini)
- Наборы действий
- Прочие статьи по настройке парсера
- Коды останова парсера, и перехода на другое действие
- Плагины для парсера
- Запуск нескольких парсеров по очереди
- Обработка капчи (Captcha) в парсере
- Прокси серверы
Ошибка Compile error in hidden module |
В этой инструкции описано, как устранить проблему, когда при запуске надстройки «Парсер сайтов» появляется сообщение об ошибке компиляции такого вида:
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.
Причины проблемы
Проблема чаще всего проявляется на Office 2013, и вызвана тем, что некоторые скриптовые элементы управления в Office 2013 считаются «устаревшими» по соображениям безопасности.
В надстройке «Парсер сайтов» проблема вызвана использованием компонента Web Browser на формах VBA.
Подробно о причинах проблемы (Kill Bit) и способах решения написано в статьях на сайте Microsoft: ссылка1, ссылка2.
Как проверить, действительно ли в вашем случае проблема именно эта:
- В меню Excel нажимаем Файл — Параметры — Настройка ленты, и включаем галочку для отображения вкладки «Разработчик»
- На ленте Excel на вкладке «Разработчик» нажимаем Вставить — Элементы ActiveX — Другие элементы управления (см. скриншот)
- В появившемся диалоговом окне ищем пункт «Microsoft Web Browser», и нажимаем ОК (см. скриншот)
- Рисуем мышкой прямоугольник на листе Excel.
Если объект появился на листе (см. скриншот), то в вашем случае присутствует какая-то другая проблема (описанное в инструкции не поможет).
Если же выскочило сообщение об ошибке «Вставка обьекта неосуществима» / «Cannot insert object», то в этой инструкции описан как раз ваш случай.
Как решить проблему с ошибкой компиляции:
-
нажимаем в меню Excel Файл — Параметры — Центр управления безопасностью, и потом справа кнопку Параметры центра управления безопасностью .... (СКРИНШОТ)
В появившемся окне в левом столбце есть пункт Параметры ActiveX — выделяем его.
Справа выделяем опцию Включить все элементы управления без ограничений и запросов.
Нажимаем OK и ещё раз OK, после этого перезапускаем Excel.
- запускаете (предварительно надо извлечь файл из архива) прикреплённый к статье файл VBA_WebBrowser_FixCompilationError.reg,
на вопрос «Вы действительно хотите добавить информацию из этого файла в реестр» отвечаете «ДА» - перезапускаете Excel (если не поможет, то перезагружаете компьютер)
Содержимое файла VBA_WebBrowser_FixCompilationError.reg:
{8856F961-340A-11D0-A96B-00C04FD705A2} — идентификатор для компонента Web Browser Control
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ 15.0\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\ Microsoft\Office\15.0\Common\COM Compatibility\ {8856F961-340A-11D0-A96B-00C04FD705A2}]
"Compatibility Flags"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ 16.0\ClickToRun\REGISTRY\MACHINE\Software\ Wow6432Node\Microsoft\Office\16.0\ Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}]
"Compatibility Flags"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\15.0\ Common\COM Compatibility\ {8856F961-340A-11D0-A96B-00C04FD705A2}]
"Compatibility Flags"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Office\16.0\ Common\COM Compatibility\ {8856F961-340A-11D0-A96B-00C04FD705A2}]
"Compatibility Flags"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Office\Common\COM Compatibility\ {00024512-0000-0000-C000-000000000046}]
"Compatibility Flags"=dword:00000000[HKEY_LOCAL_MACHINE\Software\Wow6432Node\ Microsoft\Office\Common\COM Compatibility\ {00024512-0000-0000-C000-000000000046}]
"Compatibility Flags"=dword:00000000
- Добавить комментарий
- 13145 просмотров
Комментарии
Возможно, проблема и в другом. На новых версиях 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?