Программа создания и печати этикеток, наклеек, ценников и квитанций из Excel

Скриншот программы создания этикеток, наклеек, ценников и квитанций

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

При помощи этой программы вы можете:

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

И всё это делается нажатием одной кнопки!

Особенности программы:

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

 

На видео рассказывается о работе с программой Labels, и показан процесс её настройки:

 

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

Для шаблонов доступны следующие поля (которые при заполнении заменяются нужными значениями):

(Все поля обрамляются фигурными скобками, например, {2})

  • {Число} - ссылка на значение ячейки указанного столбца в очередной строке таблицы с данными
  • {=АдресЯчейки} - ссылка на значение ячейки (фиксированной, одна и та же ячейка для всех квитанций), адрес которой указан в фигурных скобках
  • {=ИмяЯчейки} - ссылка на именованную ячейку (именованный диапазон)
  • {now}, {date} - текущая дата (отображаемый формат даты или времени зависит от формата ячейки в шаблоне)
  • {index} - порядковый номер распечатываемой квитанции (наклейки, ценника, этикетки)

Как скачать и протестировать программу

Комментарии

Здравствуйте, Петр.
1. Не должно такого быть. Количество этикеток на листе определяется только настройками программы.
Возможно, неверно задан формат листа бумаги для листа-шаблона.
2. Отступы сверху и снизу листа, - конечно, никак не будут влиять на размер этикетки
Про какое уравнивание размеров речь, - не понял.

Чтобы я смог вам помочь, от вас надо: http://ExcelVBA.ru/help

Добрый день!
Попробовал тестировать Вашу программу, и обнаружил следующие проблемы:
1. При печати этикеток на листе с просечками 2х7 без отступов между этикетками количество этикеток на листе ни как не зависит от настроек, а определятся только размером шаблона.
2. Если в настройке печати заданы отступы сверху и снизу листа это никак не влияет на размеры первой и последней этикетки этого листа, те не работает уравнивание размеров так что бы первая и последняя этикетка находилась в том же месте что и без отступов.

Спасибо..

Здравствуйте, Владимир
Нет, снова не надо покупать. Достаточно написать мне в личку, - и вопрос решится.
PS: сбросил старые активации. Можете заново активировать программу.

Купил Вашу программу, настроил, все устраивало. Потом пришлось переустанавливать виндовс, после чего активация программы слетела. Её что опять покупать???

Я собираюсь использовать листы А-4 размера с просечками, как выставлять параметры чтоб печать совпала с размерами просечек на листе?

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

Для шаблона задали такую формулу ={index}-{номер столбца с сумой}
НУ {index} помести в другую ячейку чтоб не ругался эксель
таким образом для каждой наклейки велся свой счет

Еще раз спасибо.

Добрый день!
Есть небольшой вопрос, как вести счет именно количества повторов одного столбца.

Допустим номенклатура начинается с 25 и количество будет 40.
Вывод должен быть таким

1. Вариант
25(Или 26)
2. Вариант
26(Или 27)
и Т.Д

Сейчас возможно только реализация для 1 строки так как дальше но будет добавлять в последовательности

Здравствуйте, Андрей.
Да, все это можно сделать, - в том числе и порядковый номер этикетки вывести (см. последнюю строку статьи, про код {index})

Добрый день.
Подскажите, надстройка подойдет для печати этикеток с zebra? можно сделать привязку?
Можно ли задать параметры, при которых, допустим, есть три столбца, код, наименование и кол-во этикеток по каждому наименованию, при чем, на этикетке, в зависимости от кол-ва, должно отображаться, например, "1 из 7, 2 из 7, 3 из 7 и тд"

Олег, тут от принтера многое зависит.
Позвоните мне в скайп после 30 ноября - обсудим.

Необходима печать ценника сразу на термопринтер, без формирования листа, мои действия. Спасибо!

Здравствуйте, Павел.
Ускорить, — может и можно, но весьма сложно.
Тормоза происходят в момент изменения высоты строк и ширины столбцов,
когда на новом листе подготавливаются блоки для вставки квитанций.
Это одно из самых медленных действий в Excel

Я тестировал программу на небольших объемах данных (обычно требуются десятки-сотни этикеток/квитанций),
потому, программа выдавала результат за приемлемое время.

Могу попробовать ускорить, - отправьте мне исходный файл Excel + саму программу (со встроенным шаблоном квитанции) + файл настроек XML (который можно создать, нажав на форме настроек слева снизу кнопку «Экспорт настроек в файл»)
Но когда смогу заняться, не могу точно сказать (пока загружен работой)

Есть ли какие-либо методы/советы/варианты ускорения работы программы?

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

можно сделать автоматическое разделение на небольшие блоки, но, если всетаки оставить такое большое количество, то может быть есть варианты ускорить процесс? Или логика Excel не позволит это сделать.

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

Добрый день
Расскажите как в программе управлять форматами отображаемой информации на ценнике. Где они задаются?

А зачем их оттуда убирать?
как эти скобки вообще появляются на созданном листе?
Если в шаблоне присутствуют записи вида {1} - то они заменяются на значения из заданных столбцов/ячеек.
Если же в шаблоне есть фигурные скобки в составе текста ячеек - так уберите их из шаблона этикетки

Как убрать фигурные скобки из сформированного документа?

Здравствуйте, Александр.

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

2. Для подстановки данных используется встроенная в Excel функция поиска и замены, которая при замене текста в ячейке сбрасывает его форматирование (если отдельным частям ячейки назначено разное форматирование)
Обойти это ОЧЕНЬ сложно, - надо весьма заметно усложнять код (перед подстановкой данных, запоминать все параметры форматирования каждого символа, - а потом, после замены, восстанавливать исходное форматирование)
Увы, эта опция в обозримом будущем не предвидится.
Разделите обычный и жирный текст на 2 разные ячейки, - это самый простой способ решения проблемы.

PS: Эта надстройка ещё далека от идеала, - до недавнего времени, её очень редко покупали,
потому я особо не занимался реализацией расширенных функций, и устранением мелких недочетов.
Со временем, всё будет сделано.

Здравствуйте!
Тестирую Вашу программу для печати этикеток в Excel 2010.

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

Это можно обойти, разбивая описания товара на более короткие, и разнести текст с разным начертанием в разные ячейки, но это не очень удобно...
Может быть у Вас есть решение?

Здравствуйте, Андрей
Ответил на почту:

Моя программа Labels тут ни при чем (т.к. она штрихкоды не формирует, а только подставляет значения в ячейки)

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

Например, чтобы получить штрихкод в формате EAN13 (который почти всеми сканерами воспринимается) со значением 2000000000015,
надо в качестве исходных данных в ячейку написать 2AAKKAK*aaaabf+

отображение кода EAN13 в Excel

Почему не читается распечатанный штрих-код обычными ручными сканерами, делал ранее в Corel все читалось, а с помощью этого шрифта и подобных шрифтов не читает. Код EAN-13

Нужна локализорованная на испанский язык версия. Возможно с доработками. Ответье мне, пожалуйста на email и я Вам напишу подробнее. Спасибо.

Благодарю за помощь. Все получилось.

Здравствуйте, Сергей
В ячейке шаблона, вместо {2} поставьте '{2}
(добавьте одинарную кавычку)
Тогда формат ячейки при подстановке не будет меняться с текстового на числовой, и нули не потеряются
А эта одинарная кавычка отображаться не будет.

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

Подскажите пожалуйста, как правильно сделать ширину и высоту этикеток одинаковой, т.к. печатать планирую на самоклеющейся бумаге APLI 01274 (лист А4 16 этикеток (2 столбца по 8 шт размером 10,5х3,7). Спасибо

В Excel Starter 2010 никакие надстройки и макросы работать не будут,
т.к. это урезанная версия, без поддержки макросов.
Установите любой другой Office, - всё заработает.

Будет ли работать данная надстройка в Microsoft Exsel Starter 2010?

Очень удачная программа для такого вида работ.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
          _____  _____  ____    _   ____  
__ _ |__ / |__ / / ___| (_) | __ )
/ _` | / / / / \___ \ | | | _ \
| (_| | / /_ / /_ ___) | | | | |_) |
\__, | /____| /____| |____/ |_| |____/
|___/
Введите код, изображенный в стиле ASCII-арт.