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

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

В большинстве моих надстроек, ограничена только продолжительность бесплатного использования (15 дней).

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

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

 

Использование программы подразумевает, что вы полностью согласны с условиями лицензионного соглашения

Надстройки работают в приложении Microsoft Excel, под управлением операционной системы Windows.

Поддерживаются следующие операционные системы:
Windows XP, Vista, Windows 7, Windows 8, Windows 10, Windows 11 и новее

Для надстройки «Парсер сайтов», необходимо иметь ОС Windows 10 или новее,
поскольку для некоторых сайтов, работающих по протоколу HTTPS, требуется поддержка новых протоколов,
чего нет в старых версиях, но есть в Windows начиная с версии 10

На серверных версиях ОС Windows работа программ не гарантируется.
В 99% случаев там проблем не будет, но бывают редкие случаи, когда какой-то функционал программы может не работать.

Работа надстроек тестировалась в Microsoft Excel версий:
 2010, 2013, 2016, 2019, 2021, Office 365

(Office 365 — это, по сути, версия 2016 или 2019)

Для работы надстройки, необходимо, чтобы макросы в Excel были включены. (как включить макросы в Excel)

ВНИМАНИЕ: надстройка не будет работать на других офисных пакетах (вроде OpenOffice, LibreOffice и т.д.),
а также под управлением других операционных систем (например, в Excel 2004, 2008, 2011 для MacOS - Макинтош)

Чтобы пользоваться надстройкой на Mac — используйте Parallels

Справа от заголовка статьи, описывающей программу, есть кнопка СКАЧАТЬ НАДСТРОЙКУ:

При щелчке на этой кнопке, вы попадёте на страницу, где можно скачать файл надстройки (с расширением XLA)

Скачанный файл сохраните на жесткий диск компьютера, в любую папку.

ВАЖНО: необходимо сделать всё, что выделено красным на странице скачивания надстройки, иначе она не запустится

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

ВАЖНО: необходимо сделать всё, что выделено красным на странице скачивания надстройки, иначе она не запустится

Если вы хотите, чтобы надстройка запускалась автоматически при каждом запуске Excel,
то выберите один из 2 способов: (оба способа одновременно не используйте!)

  1. Включите автозапуск в опциях программы.
    Для этого, на панели инструментов надстройки нажмите кнопку О программе, и на появившейся форме на вкладке «ОПЦИИ» поставьте галочку «Запускать надстройку автоматически вместе с Excel»
  2. Подключите надстройку через меню Excel (НЕ РЕКОМЕНДУЕТСЯ!)
    Это делается через меню ФайлПараметры — Надстройки — Надстройки Excel — Перейти ...

Условно-бесплатные надстройки имеют ограничение на длительность бесплатного использования.

Для большинства моих программ, это 5 — 15 дней с момента первого запуска.

Количество оставшихся дней отображается в окне «О программе».

Если указанного количества дней вам не хватило для тестирования программы, или вы хотите продлить пробный период по другим причинам, — обратитесь к администратору сайта, сообщив ID компьютера из окна О ПРОГРАММЕ - Активация, чтобы получить код для продления пробного периода на несколько дней

После приобретения (оплаты) лицензии, все ограничения на количество дней снимаются (лицензия бессрочная)

ВНИМАНИЕ: Все заказанные вами доработки, после их реализации в программе, будут доступны всем пользователям в новой версии программы.

Доработки надстроек бывают нескольких видов:

Исправление ошибок в программе

Все доработки, связанные с устранением ошибок, производятся в срочном порядке, и БЕСПЛАТНО.
Если при использовании программы вы обнаружили ошибку, — обращайтесь ко мне в телеграм или на почту.

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

Внимание: сообщения об ошибках принимаются только по результатам проверки в ПОСЛЕДНЕЙ ВЕРСИИ ПРОГРАММЫ.

Ошибки в ранних версиях программы, если они не проявляют себя в последней версии, — не рассматриваются.

Небольшая доработка, которая будет полезна не только вам

В этом случае, если ранее (до вас) ко мне обращались с подобной просьбой как минимум 2 пользователя программы,
доработка выполняется БЕСПЛАТНО, но без каких-либо гарантий по срокам

Решение о том, пригодится ли та или иная опция другим пользователям, принимаю только я (как разработчик)
Чтобы ускорить доработку, и облегчить мне понимание задачи, — возможно, я попрошу вас выслать мне свои файлы для тестирования новой функции

 

Небольшая доработка, которая вряд ли заинтересует других пользователей

Такие доработки выполняются только за деньги (от 1500 рублей к стоимости лицензии), сразу после оплаты (от 1 до 3 дней)

Подобные доработки выполняются ТОЛЬКО ПО ПРЕДОПЛАТЕ 100%, при наличии возможности
(мы списываемся в Telegram, вы объясняете мне, что нового хотите увидеть в программе, — я даю ответ, реально это или нет,
и, если реально, — вы оплачиваете стоимость доработки, после чего я приступаю к работе)

ВНИМАНИЕ: это касается доработок, которые не скажутся на универсальности программы.

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

 

Серьезная доработка программы, которая будет востребована другими пользователями

Тут все зависит от срочности и сложности.

Если подобный запрос мне поступал ранее хотя бы от 2-3 пользователей, — то такая доработка, возможно, уже запланирована, и я сразу озвучу вам, когда планируется её реализация. Т.е. вы можете подождать, и получите необходимый функционал бесплатно, в одной из следующих версий.

Если же вы ждать не хотите, и желаете, чтобы программа была доработана как можно скорее, — то доработка, скорее всего, будет платной (обычно — от 2 до 5 т.р.).
В этом случае, доработка выполняется после оплаты, в течение 3 — 10 дней (выпускается обновление к программе)

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

 

Переделка программы, в результате которой пострадает её универсальность

Опубликованные на сайте условно-бесплатные надстройки, как правило, универсальны в использовании.
Универсальность - одно из их преимуществ, которое терять не хотелось бы.

Поэтому, если вам нужна аналогичная программа, только «заточенная» под работу с вашими файлами, — я предложу вам сделать отдельную программу, вместо того, чтобы дорабатывать общедоступную версию.

В этом случае, ваша программа не будет поддерживать автоматическое обновление, — но зато она будет на все 100% соответствовать вашим запросам.
Если вам потом понадобится доработка такой программы, — то новые версии (с исправлениями) будут отправляться вам на почту, и все доработки будут платными (если вообще будут, — я не гарантирую поддержку программ, модифицированных под ваши нужды. Если надо что-то переделать в универсальной программе, сделав для вас отдельную версию, — озвучивайте СРАЗУ ВСЕ доработки, и тогда я сразу все сделаю. А когда мне говорят, что надо сделать отдельную версию универсальной программы, а потом регулярно её дорабатывать, — я обычно отказываюсь)
Стоимость работы в данном случае обсуждается индивидуально.

Обычно такой вопрос задают после проверки моей надстройке на сайте virustotal, где результат проверки выглядит примерно так:
10 антивирусов нашли троян, а остальные 45 не нашли ничего

 

Если вы не знаете, как трактовать подобный результат, — просто посмотрите, что это за антивирусы такие, и попробуйте их установить, и ваш вопрос отпадет сам собой.
(обычно видят вирус в моих программах чудо-антивирусы, не имеющие даже своего работающего сайта)
На сайте Virustotal надо смотреть ТОЛЬКО на результаты проверки ИЗВЕСТНЫМИ в мире антивирусами (от Касперского, Eset, Symantec, Microsoft, и т.п.)
А они в моих программах ничего плохого не видят.

Особняком стоит антивирус Аваст, - он порой видит в моих программах трояна.
И, хотя их техподдержка обещала исправить проблему еще в начале апреля 2016 года (они подтвердили ложную сработку) - до сих пор не могут внести изменения в алгоритм проверки.
Недавно, спустя пару месяцев после очередного моего запроса, они снова подтвердили, что это ложная сработка. И, как всегда, забыли внести изменения в свою базу.

Осенью 2016 года стал ругаться и встроенный в систему Windows Defender - Защитник Windows, — я сразу же написал в техподдержку, отправил туда все мои программы, по каждой из которых в тот же день пришёл ответ, - всё ок, вирусов нет.
К сожалению, нигде у них на сайте не написано, как скоро они внесут исправления в вирусную базу, чтобы Защитник Windows перестал ругаться на мои программы.
Борьба с Microsoft продолжается уже 2 года, — постоянно у них ложные сработки, я им пишу, они убирают, через месяц опять похожая проблема, и всё заново
Потому, нужно добавить в исключения в Windows Defender мой сайт ExcelVBA.ru и расширение файла XLA
(чтобы он не проверял надстройки для Excel)

 

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

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

В данной инструкции рассказывается, как программно управлять из макроса следующими надстройками:

Lookup: Подстановка данных из одной таблицы в другую
PastePictures: Вставка изображений в Excel
FillDocuments: Заполнение документов по шаблонам + рассылка почты
Parser: Парсер сайтов и файлов
Unification: объединение прайс-листов
Labels: Формирование этикеток по шаблонам

 

Наиболее частой задачей при автоматизации работы является запуск по расписанию.
Для этого можете использовать прикреплённый файл autorun_ExcelVBA_addins.xls
(запуск которого можно настроить в Планировщике Windows)

При запуске этого файла, появляется окно с обратным отсчётом времени, по истечении которого будут выполнены команды, заданные в настройках файла:

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

После загрузки надстройки, обычно требуется программно нажать кнопку запуска обработки.
Для этого используйте команду Запустить макрос из надстройки, указав в виде параметра название макроса.

Название макроса можно найти в инструкции по API соответствующей программы.
Например, для надстройки FillDocuments мы открываем инструкцию по API, и в ней видим название макроса для запуска: CreateAllDocuments
Для надстройки Lookup в аналогичной инструкции по API находим другое название макроса: это будет LookupData

 

Также к статье прикреплён файл Excel с макросами (ExcelVBA_addins_API.xls), содержащий 2 модуля с кодом:

Модуль modAPI скопируйте в свой файл с макросами

В нём находятся вспомогательные функции для работы с надстройками
ВАЖНО: в первой строке этого модуля надо изменить название надстройки:
Public Const ADDIN_NAME$ = "PastePictures"

В модуле modExamples находятся примеры использования функций API

На основании этого кода вы сможете написать свой макрос или скрипт VBS

 

Вложения: