mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

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

На этой странице вы найдёте ответы на часто задаваемые вопросы по использованию надстроек для Excel.

блок ссылок для загрузки надстройки

Речь идёт только про условно-бесплатные надстройки для Excel, с поддержкой обновлений, опубликованные на сайте ExcelVBA.ru
Их легко отличить от остальных программ по наличию в заголовке статьи блока со ссылками для загрузки:

Общие вопросы по надстройкам (8)

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

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

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

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

 

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

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

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

Работа надстроек тестировалась в Microsoft Excel версий 2003, 2007, 2010, 2013, 2016, Office 365 (365 - это, по сути, версия 2016).
(на древних версиях Excel, типа 97, 2000, XP, - работа не гарантируется.)

Для работы надстройки, необходимо, чтобы макросы в 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 - кнопка «Перейти»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

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

Приобретение (активация) надстройки (5)

Если вкратце:

  1. в окне «О программе», на вкладке «Регистрация (активация)»,
    щелкаете по ссылке «Приобрести полнофункциональную версию программы» (см. скриншот),
    или, что то же самое, на главной (верхней) вкладке «О программе»,
    щелкаете по ссылке «Узнать стоимость лицензии на программу» (см. скриншот)
  2. Смотрите стоимость, выбираете удобный для вас способ оплаты, выполняете перевод денег
    (через интернет-банк, электронные деньги, или другим способом)
  3. Заполняете форму на открывшейся странице, обратив особое внимание на правильность заполнения email
  4. Ожидаете уведомления по почте о том, что деньги получены, и можно активировать программу
    (кодом активации будет ваш адрес электронной почты)
  5. В окне «О программе», на вкладке «Регистрация (активация)», вводите в поле для кода активации свой email,
    нажимаете OK, - и пользуетесь программой сколько угодно.

Более подробно процесс активации описан на этой странице

 

Можно сделать ещё проще:

  1. Связываетесь со мной любым удобным для вас способом (ICQ, Skype, email), и говорите, сколько лицензий на какую программу вам надо
  2. Мы обсуждаем с вами способ оплаты (если вам удобны несколько вариантов), я отвечаю на ваши вопросы (если вам некогда было читать весь этот FAQ, или ответа на свой вопрос вы не нашли)
  3. Вы сообщаете мне свой email (если обратились не по почте) , и выполняете денежный перевод
  4. Как только вы оплатили нужную сумму, пишете мне, сколько и куда оплатили
  5. Через минуту я уведомляю вас о том, что можно активировать программу
Всё нижесказанное касается только второго способа оплаты (напрямую на счёт разработчика)
Если же вы оплачивали лицензию через робокассу (первый способ оплаты) — уведомление об активации в этом случае моментально отправляется на ваш email

 

Как уже было сказано выше, ждите уведомление (по почте) о возможности активировать программу.
ВНИМАНИЕ: Письмо может попасть в папку «СПАМ» - имейте это ввиду.

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

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

 

К сведению:

если вы произвели оплату через интернет-банк (кроме Альфабанка), отправьте мне скан квитанции о переводе
(т.к. деньги могут идти долго, а активировать программу обычно хочется сразу)

Такие способы оплаты, как Webmoney, QIWI, ЯндексДеньги, PayPAL, - обычно не требуют подтверждения в виде квитанции (ибо деньги приходят моментально)
То же самое касается оплаты через Альфа-Клик, и перевода на карту Сбербанка из интернет-банка Сбербанк-Онлайн.

С момента оплаты, до возможности активации программы, обычно проходит от 2 минут до нескольких часов.
(2 минуты - если вы через ICQ или Skype уведомили меня о факте оплаты, и я нахожусь около компьютера,
несколько часов - если я в этот момент сплю или отсутствую возле компа)

Ускорить процесс получения кода активации (до нескольких минут) после оплаты можно 2 способами:
написать мне сообщение в ICQ или Skype,
или же уведомить меня через форму заказа лицензии на программу (указав способ оплаты) - в этом случае мне придёт СМС-уведомление, на которые я оперативно реагирую в любое время суток.

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

Высылайте мне на почту (или, лучше, сообщите в переписке по ICQ или Skype) реквизиты вашей организации, для выставления счёта.

 

С чем это связано:

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

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

Если вы не хотите переплачивать, - то можно поступить проще: выписываете премию любому из сотрудников, и он уже из своих денег оплачивает лицензию как частное лицо, без всех этих договоров и актов. Так выйдет и быстрее, и намного дешевле.

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

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

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

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

По-умолчанию, применяется активация с использованием email.

После оплаты лицензии, вы получаете письмо (сообщение) примерно следующего содержания:

Можете активировать программу, используя в качестве кода активации
свой адрес электронной почты vasya.pupkin@mail.ru

Когда вы вводите свой email в поле для кода активации (и нажимаете OK),
надстройка через интернет соединяется с сервером ExcelVBA.ru, и запрашивает код активации для вашего компьютера.

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

Возможные сообщения при попытке активации с использованием email: 

Лицензия для адреса vasya.pupkin@mail.ru не найдена!
(не удаётся активировать программу - вы ошиблись в написании email, или оплату я не получил, или я ещё не успел добавить ваш email в базу данных)

Активация прошла успешно!
(программа активирована впервые, — при этом израсходовалась одна из доступных лицензий;
или же программа активирована повторно (например, после переустановки Windows), лицензии не израсходованы)

Вы израсходовали все доступные лицензии (4)!
(не удаётся активировать программу - вы оплатили 4 лицензии, и ранее активировали надстройку на 4 компьютерах)

 

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

 

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

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

Если интернет есть (сайты открываются) - обычно помогает временное (на несколько минут) отключение антивируса.
Если же доступа в интернет нет, или с антивирусом справиться не удалось, — вам надо получить код активации конкретно для вашего компьютера.
Сделать это можно в личном кабинете
На странице входа в личный кабинет надо ввести email (на который покупалась программа), и вам на почту придет ссылка для входа
(если программа покупалась после 24.09.2016 — то ссылка на личный кабинет присутствует в уведомлении об активации)

На скриншоте показано, что надо нажать в личном кабинете для получения кода активации по ID компьютера (из вкладки АКТИВАЦИЯ окна О ПРОГРАММЕ)

 

Обновление надстроек (3)

В общем случае, в обновлениях нет необходимости, если программа корректно работает с вашими файлами, и вас в программе всё устраивает.

Обновления выпускаются в 2 случаях:

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

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

Если же всё работает как надо, вас всё устраивает в программе, — то НЕ обновляйте её.

Для включения \ отключения автоматического поиска обновлений, откройте форму «О программе»,
и на вкладке «Обновления» выберите подходящий вам вариант:

 

Здесь видно, установлена ли самая последняя версия программы, или доступна новая версия:

При нажатии кнопки «Установить новую версию», программа соединится с сервером ExcelVBA.ru, скачает последнюю версию программы во временную папку, после чего удалит прежнюю версию, заменив старый файл новым.
Новый файл окажется под тем жде именем и в той же папке, где был старый файл.

Процесс обновления обычно занимает несколько секунд (зависит от скорости интернета), — и через 3-10 секунд панель инструментов программы исчезнет на секунду, и появится вновь.
Это означает, что обновление успешно завершилось.

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

  1. у приложения Microsoft Excel нет доступа в интернет (в частности, к сайту ExcelVBA.ru)
    Возможно, ваш антивирус / файрвол / прокси-сервер блокирует доступ программы к серверу обновлений.
  2. сайт программы (ExcelVBA.ru) временно не доступен
    Такое бывает крайне редко, - если на сайте проводятся работы. Обычно эта проблема исчезает спустя несколько минут.

Обычно, имеет место причина №1 - из-за блокировок антивирусом с файрволом (например, антивирусом KIS - Kaspersky Internet Security),
программе Microsoft Excel (и, соответственно, надстройкам в Excel) перекрыт доступ в интернет.

Решается проблема 2 способами: (после чего надо заново открыть список обновлений в программе)

  • временным отключением антивируса (щелкаем правой кнопкой мышина значке антивируса в трее - возле системных часов, и в контекстном меню выбираем пункт вроде «Выход» или «Приостановка защиты»)
  • настройкой правил файрвола (или встроенного брандмауэра Windows) - надо добавить приложение Microsoft Excel в список программ, которым всегда разрешен доступ в интернет.
Проблемы при использовании надстроек (5)

Вы уверены, что надстройка запущена? (если она запускается автоматически - вы не перемещали и не переименовывали файл надстройки?)

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

На всякий случай, проверьте, не запрещено ли выполнение макросов в Excel

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

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

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

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

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

Если вы ничего такого не делали (например, только что начали пользоваться программой), а сообщение появляется,
то сразу свяжитесь со мной любым способом (ICQ, Скайп, эл.почта), сообщив о появлении сообщения,
и указав 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», тем не менее, появляется, - сразу сообщите мне об этом любым способом (по ICQ, Скайпу или почте)

 

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

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

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

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

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

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

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

 

 

Если вы используете Office 2007 или новее (2010, 2013) - то у вас есть возможность формировать документы в формате ПДФ

 

В большинстве случаев, необходимые для этого компоненты уже установлены в системе.
(это можно проверить, проверив наличие в меню Файл - Сохранить как ... пункта PDF или XPS)

экспорт в PDF из Excel

 

Если же в меню Excel нет такого пункта, - не проблема, его можно добавить.

Для этого, надо загрузить с сайта Microsoft надстройку SaveAsPDFandXPS.exe для сохранения в формате PDF или XPS

(вы также можете скачать её в этой статье, - см. прикреплённый к статье файл)

 

После установки этой надстройки, в меню появится указанная опция, и будет доступно сохранение файлов в формате ПДФ.

ВложениеРазмер
SaveAsPDFandXPS.exe935.41 КБ

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

 

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