Приобретение надстроек для Excel - вопросы и ответы - Сообщения об ошибках

При открытии файла программы, выскакивает извещение системы безопасности Microsoft Excel:

Microsoft Office обнаружил возможное нарушение безопасности.
Обнаружены вредоносные макросы.
Средство поиска вирусов определило, что макросы в этом документе являются вредоносными.

Основные причины такой ошибки:

  • не разблокирован файл после скачивания
  • в настройках Excel макросы отключены
     

Решение проблемы: выполнить пункты 1, 3, 5 этой инструкции

1) нужно включить макросы в Excel, и заодно проверить, отключены ли Надежные документы и Надежные расположения

Нажимаем в меню Excel ФайлПараметры — Центр управления безопасностью, и потом справа кнопку Параметры центра управления безопасностью ....

  • В левом столбце выбираем пункт Параметры макросов, и справа выбираем опцию «Включить все макросы»
  • В левом столбце есть пункты Надёжные расположения и Надёжные документы.
    По очереди заходим в каждый из этих разделов, и ставим галочки «Отключить все надёжные расположения» и «Отключить надёжные документы».

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

2) нужно проверить, разблокирован ли файл после скачивания — ИНСТРУКЦИЯ

При открытии файла программы, выскакивает сообщение

Нет доступа к файлу "<название>.xla". Возможно, файл повреждён, находится на сервере, который не отвечает на запросы, или доступен только для чтения.

Основная причина такой ошибки, — файл был повреждён антивирусом или браузером.

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

Решение:

  1. добавить исключения в антивирус (чтобы он не реагировал на все файлы с расширением xla)
  2. скачать заново надстройку с сайта

Если при попытке открытия (запуска) надстройки выскакивает сообщение
«Система Office обнаружила проблему с этим файлом»,
попробуйте сделать следующее:

 

Не знаю, с чем связана проблема (раньше на такое мне никто не жаловался), - но, вроде как,
после этого файлы начинают запускаться нормально.

PS: Если не поможет, то попробуйте такой вариант

При открытии файла программы появляется сообщение 
Для этой книги недоступны проект VBA, элементы управления ActiveX и остальные программные средства

Если вы увидели такое сообщение, - попробуйте запустить любой другой файл с макросами (например, любую другую программу с моего сайта)

Если и другие файлы с макросами вызывают такую ошибку, - значит, у вас не установлен (или некорректно установлен) компонент Office «Microsoft Visual Basic»

Такое бывает, когда при установке Office пользователь сам выбирает нужные ему компоненты, часто отключая пункт «средства Office»,
среди подпунктов которого и находится «Microsoft Visual Basic» - модуль поддержки макросов в офисных приложениях.

Решается проблема просто, - надо доустановить указанный компонент.
Для этого, заходим в Панель управления - Установка и удаление программ, находим и выделяем в списке программ Microsoft Office, нажимаем кнопку Изменить, - и в разделе «средства Office» для компонента «Microsoft Visual Basic» выбираем вариант «Запускать с моего компьютера».
Несколько минут, - и ваш Excel научится понимать макросы. После этого, ошибка перестанет появляться.

Если же другие файлы с макросами нормально работают (эта ошибка не появляется), - значит, используемый вами файл повреждён.

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

 

 

При открытии файла программы, выскакивает сообщение
Compile error in hidden module: mod_*

Основная причина такой ошибки, - вы пытаетесь запустить надстройку в Excel для MAC

Надстройки работают только в Excel и только под Windows, - потому, если вы являетесь счастливым обладателем Мака, и хотите использовать мои надстройки, - установите Parallels, и запускайте надстройки из-под Windows
(проверено: на Маке, под Parallels, всё работает)

Возможна другая причина ошибки, - вы используете старую версию Office (например, Excel 2002/XP)

Все надстройки гарантированно работают (если это не оговорено отдельно) в версиях Excel, начиная с 2003.
Установите офисный пакет посвежее, - и всё заработает.

Если эта ошибка появляется в надстройке Parser — ознакомьтесь с этой инструкцией

Редко, но может быть и другая причина, — я допустил ошибку в программе.

Обычно я устраняю подобные проблемы в течение нескольких минут (заливая на сайт исправленную версию файла), — но, бывает, пользователи успевают скачать некорректный файл.
Если у вас используется Windows и Excel версии от 2003 и выше, а ошибка «Compile error in hidden module», тем не менее, появляется, - сразу сообщите мне об этом любым способом (по Скайпу или почте)

 

С этой проблемой сталкиваются пользователи Windows 10, у которых в настройках Windows включена опция «Use Unicode UTF-8 for worldwide language support» / «Использовать Юникод (UTF-8) Для поддержки языка во всем мире».
На других версиях Windows такая ошибка не встречалась.
 

Симптомы проблемы:

Если надстройка не активирована (пробный период), при запуске надстройки выскакивает сообщение «Uninstalling cancelled».
При нажатии кнопки ОК на сообщении, оно спустя пару секунд появляется повторно.

Если надстройка активирована (куплена лицензия), при нажатии кнопки «О программе» каждый раз появляется диалоговое окно установки программы.
 

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

Программа хранит свои настройки в реестре Windows, и при считывании настроек Windows использует неверную кодировку.
По этой причине программа не понимает, что ранее было записано в настройках, и выдаёт ошибку (или повторно запускает установку).
 

Решение проблемы:

Необходимо снять одну галочку в региональных настройках Windows.

Для этого:

В меню Пуск нажимаем Панель управления — Язык и региональные стандарты — вкладка Дополнительно — кнопка Изменить язык системы.
В появившемся окне выбираем текущий язык системы «Русский», и снимаем галочку «Использовать Юникод (UTF-8) Для поддержки языка во всем мире».

В англоязычной Windows это находится в меню Start — Control panel — Clock and RegionRegion — вкладка Administrative — кнопка Change system locale...
В появившемся окне выбираем Current system locale «Russian», и снимаем галочку «Use Unicode UTF-8 for worldwide language support».

После этого надо перезагрузить компьютер