Приобретение надстроек для Excel - вопросы и ответы - Проблемы при использовании надстроек

Через 1-2 секунды после запуска надстройки, Excel зависает, и никак не реагирует на действия пользователя.

Эта проблема проявляется только при использовании старых версий надстроек, купленных до конца 2016 года
(новые версии всех моих надстроек лишены проблемы с зависанием)

Причина: переезд на другой сервер 16 мая 2018 года. старые версии программ зависают при проверке обновлений

Решение — обновить надстройку ВРУЧНУЮ до новой версии:

  1. закрыть Excel (если он напрочь завис, то снять задачу через диспетчер задач)
  2. найти в папке (куда была установлена программа) старый файл надстройки
    Обычно файл имеет имя вида НазваниеНадстройки_vXXXX.xla (где вместо XXXX — номер версии из 4 цифр)
    Примеры имени файла: FillDocuments_v2479.xla, PastePictures_v3239.xla, Unification_v1229.xla, Parser_v1269.xla, Lookup_v1059.xla
  3. удалить этот старый файл (если несколько старых надстроек в автозапуске — удалить все)
  4. убедиться, что Excel стал запускаться без зависания
  5. на место старого файла, скачать новую версию программы с сайта
    Выберите нужную из списка всех надстроек, откройте страницу программы, — там справа есть зеленая кнопка для скачивания:

     
  6. не забудьте разблокировать файл после скачивания
    Инструкция, как скачать и разблокировать файл надстройки
    (на некоторых компьютерах разблокировка не требуется)
  7. запустите новый файл надстройки (двойным щелчком по файлу)
    Должна появиться панель инструментов (если вы ранее уже запускали новую версию программы), или диалоговое окно установки надстройки (выбор языка и папки для установки)
    На этапе установки новой версии, можно сразу ввести email, на который вы покупали программу, — тогда новая версия сразу активируется.
    При активации новой версии, новые активации расходоваться не будут
  8. Если с активацией новой версии возникли проблемы, — пишите мне в скайп или на почту, не забывая указать email, на который покупалась программа

PS: В плане настроек, все новые версии программ обратно совместимы со старыми версиями, так что проблем не будет.
(кроме Labels — в новой версии, шаблоны храняться в отдельных файлах, а не внутри надстройки, как раньше)
Кроме того, в новых версиях обычно больше возможностей, и меньше ошибок

PPS: При переходе на новую версию движка, в конце 2016 года, все надстройки поменяли и механизм обновления, — потому, в старых версиях не отображались обновления. Автообновление настроек работало до этого перехода, и работает сейчас, на новых версиях, но вот обновиться со старой версии движка до новой можно только вручную.

 

Если вы удалили старую версию файла, а Excel всё равно зависает, или же вы не можете найти, в какой папке находится старая версия надстройки, подключенная в Excel, — вам поможет макрос из вложения к статье.
Запустив прикреплённый файл Word (ВАЖНО: на вопрос, включить макросы или нет, отвечаем ВКЛЮЧИТЬ), вы увидите список путей к файлам, которые находятся в автозапуске Excel (подключены как надстройки)
Этот макрос запустит Excel без надстроек (чтобы ничего не зависало при запуске), и выведет список путей к надстройкам Excel

ВложениеРазмер
ShowExcelAddinsListMacro.doc28.5 КБ

Есть несколько причин, по которым панель инструментов может не появиться в Excel на вкладке НАДСТРОЙКИ

 

Причина: вы забыли разблокировать надстройку после скачивания с сайта

Когда может случиться: при первом запуске скачанной надстройки

Решение проблемы: перед запуском скачанного файла надстройки, необходимо:

  • найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
  • щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
  • и только после этого запускать

Это связано с недавним изменением политики безопасности в приложениях Office (скачанные из интернета файлы с макросами, не будучи предварительно разблокированными, запускаются без макросов)

 

Причина: антивирус повредил файл надстройки при проверке

ЭТО НАИБОЛЕЕ ЧАСТО ВСТРЕЧАЮЩАЯСЯ ПРОБЛЕМА В 2018 ГОДУ
Даже если вам кажется, что у вас нет антивируса, наверняка он есть, — например, встроенный в систему Защитник Windows (он же Windows Defender)

Когда может случиться: в любой момент. чаще всего, это происходит при скачивании файла с сайта

Решение проблемы: надо добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса,
после чего заново скачать надстройку с сайта.

ПОДРОБНАЯ ИНСТРУКЦИЯ ПО РЕШЕНИЮ ПРОБЛЕМ С АНТИВИРУСОМ

ВАЖНО: убедитесь, что антивирус никак не реагирует на скачивание и запуск надстройки.
Если какое-то предупреждение от антивируса выскочило — с вероятностью 90%, антивирус повредил файл надстройки, и надстройка не запустится.

 

Причинанадстройка не запустилась вместе с Excel

Когда может случиться: при повторных запусках (когда до этого всё работало)

Решение проблемы: убедитесь, что надстройка запущена. Для этого, найдите файл надстройки в папке, и запустите его двойным щелчком.
Если надстройка запускается автоматически (включена опция автозапуска в О программе — Опции), убедитесь, что вы не перемещали и не переименовывали файл надстройки.

 

Причина: макросы в Excel отключены в режиме «без уведомлений»
Excel просто молча отключает все макросы во всех файлах.

Когда может случиться: при первом запуске скачанной надстройки
Встречается очень редко. По умолчению, макросы отключены «с уведомлением», т.е. Excel спрашивает, нужно ли включить макросы для каждого запускаемого файла с макросами.

Решение проблемынужно включить макросы в Excel

В этом случае просто внимательно прочитайте, что написано в сообщении.

Обычно такое сообщение выводится, если вы взломали надстройку
(или многократно пытались обойти её защиту, — например, подбирая код активации)

Если вы ничего такого не делали (например, только что начали пользоваться программой), а сообщение появляется,
то сразу свяжитесь со мной любым способом (Скайп, эл.почта), сообщив о появлении сообщения, и указав ID своего компьютера (его можно посмотреть на форме «О программе» на вкладке «Активация»)

В этом случае я проверю, почему такое происходит (возможно, один из взломщиков ранее пользовался надстройкой на компьютере с таким же ID), и уберу ваш ID из «черного списка» (после чего программа будет работать, без всяких лишних сообщений)

Если вы намерены пользоваться надстройкой в дальнейшем (оплатив лицензию),
то при оплате лицензии обязательно сообщите мне о появлении подобных сообщений

(чтобы я разблокировал работы программы на вашем компьютере)

Никаких особых санкций к «хакерам», пытавшимся обойти защиту моих программ, не предусмотрено, так что смело обращайтесь)

Рассмотрим несколько наиболее часто встречающихся ошибок.

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

 

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

 

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

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

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

  1. при запуске Excel, выводится сообщение типа такого:
    К сожалению, нам не удалось найти файл Parser.xla. Возможно, он был перемещен, переименован или удален.
  2. не получается скачать файл надстройки.
    В браузере выводится сообщение «Ошибка при скачивании файла»
  3. появляется всплывающее уведомление, что в файле ...xla обнаружены угрозы
    (или любое другое уведомление любого антивируса, относящееся к файлу надстройки)
     

Если при скачивании вы видите сообщение от том, что Chrome заблокировал файл как опасный, то тут проблема не в антивирусе, а в излишне заботливом браузере, который недавно (в 2019 году) обзавелся встроенной системой безопасности.

В этом случае, скачайте файл другим браузером (например, при помощи Internet Explorer)

 

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

антивирус нашел в файле якобы угрозу, и удалил файл надстройки (или «вылечил» его, тем самым повредив)

Если вы думаете, что у вас нет антивируса, — это не так.
Он у вас есть. Это встроенный в систему Защитник Windows (он же Windows Defender)
А скачивание файла с сайта блокирует один из компонентов Защитника Windows, так называемый Smart Screen

 

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

  1. добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса
    Как добавить надстройки в исключения Защитника Windows (в 95% случаев, проблема именно в нём)
  2. заново скачать файл надстройки с сайта, поместить его в ту же папку где он был раньше, разблокировать, и запустить
     

ВАЖНО: антивирус не должен никак реагировать на скачивание и запуск файла надстройки!

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

 

Примечания:

  • Работоспособность программы от произошедшего не нарушится.
    Антивирус удаляет только файл надстройки, который всегда можно скачать здесь на сайте.
    Никакие настройки программы при этом затронуты не будут (они хранятся в реестре Windows или в отдельной папке, антивирусу настройки не интересны)
  • Активировать программу заново не потребуется
    Активация хранится в самой Windows, а не в файле надстройки, — так что, после запуска заново скачанного файла надстройки, программа останется активированной
  • Не забудьте разблокировать файл надстройки после скачивания
    Когда скачиваете файл на странице программы, появляется всплывающее окно, где написано и показано, как разблокировать.
  • Важно поместить программу в ту же папку, где она была до этого (некоторые мои программы ищут папку с настройками относительно собственного расположения)
    По умолчанию, все надстройки устанавливаются на Рабочий стол.
    Можно сначала разблокировать, а потом перенести файл в нужную папку, а можно наоборот.
    Главное, что разблокировать и переместить в папку нужно ДО запуска надстройки
  • Как добавить сайт ExcelVBA.ru и расширение файла .xla в исключения антивируса, читайте в справке по своему антивирусу.
    Я не спец по разным антивирусам, как там что настраивать — при всём желании подсказать не смогу.
    Как добавить мои программы в исключения Защитника Windows (этого в большинстве случаев будет достаточно)
  • От большинства антивирусов никакой пользы нет.
    Я, например, ими вообще не пользуюсь (потому, у меня всё работает годами без сбоев)
    Если удалите антивирус (Windows Defender Firewall), проблема исчезнет
  • Проблемы в основном с бесплатными антивирусами.
    Разработчики платных антивирусов посерьезнее относятся к работе, и нормальные антивирусы не ругаются на мои программы
    Если всё же хотите нормальный антивирус, установите Касперского (есть бесплатная версия)
  • Я уже устал писать в Microsoft насчёт ложных сработок.
    Они каждый раз проверяют (автоматически), и сообщают, что вирус найден.
    Я пишу им очередное нецензурное письмо по результатам проверки, они проверяют вручную, убирают сработку, и советуют подождать несколько дней, пока базы защитника Windows обновятся.
    Скриншот результата проверки моей программы техподдержкой Windows Defender
    История повторяется каждые 2 месяца (каждый раз что-нибудь новое обнаруживает их чудо-антивирус)
    От меня тут ничего не зависит.
    Тот факт, что я часто выпускаю новые версии (обновления), только усугубляет проблему.
  • смотрите также другие причины, почему надстройка может не запускаться

 

Решение проблемы с Защитником Windows (Windows Defender)

На большинстве компьютеров, вместе с Windows установлен и Защитник Windows, — он и даёт ложную сработку, мешая скачать и запустить файл надстройки.
Решается проблема в несколько кликов. Достаточно добавить тип файла .xla в список исключений Защитника Windows.

Порядок действий:

  1. В меню Пуск ищем пункт Центр безопасности Защитника Windows

    Если не нашли, то можно сделать иначе: открыть панель управления (нажав на шестеренку над кнопкой Пуск), перейти в раздел Обновления и безопасность, слева в столбце выбрать Безопасность Windows, и справа нажать кнопку Открыть Центр безопасности Защитника Windows:

     

  2. В центре безопасности, выбираем раздел Защита от вирусов и угроз, а в нём подраздел Параметры защиты от вирусов и угроз:

     

  3. Ищем подраздел Исключения, и нажимаем ссылку Добавление или удаление исключений:

     

  4. Нажимаем Добавить исключение, выбирая опцию Тип файла:

     

  5. Вводим расширение xla, и нажимаем кнопку Добавить:


     

  6. Заново скачиваем файл надстройки с сайта
    (если ранее скачивали, — удаляем старый файл, он повреждён антивирусом)
    Не забываем разблокировать файл после скачивания.
     
  7. Теперь можно запускать файл надстройки. Всё должно работать.