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

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

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

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

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

 

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

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

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

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

На серверных версиях ОС 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)

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

ВАЖНО: с 2016 года, после очередного обновления Excel, перед запуском скачанного файла надстройки, необходимо выполнить следующее:

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

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

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

ВАЖНО: с 2016 года, после очередного обновления Excel, перед запуском скачанного файла надстройки, необходимо выполнить следующее:

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

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

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

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

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

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

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

Если указанного количества дней вам не хватило для тестирования программы,
или же вы хотите продлить пробный период, — обратитесь к администратору сайта (желательно в скайп, ник: ExcelVBA.ru)
и я смогу вам дать код для продления пробного периода на несколько дней (если вы объясните необходимость продления)

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

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

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

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

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

Расскажете мне, когда и при каких обстоятельствах появляется ошибка, — и в самое ближайшее время ошибка будет исправлена
(вам надо будет обновить программу до последней версии)

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

Если подобный запрос мне поступал ранее хотя бы от 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

 

Вложения: