09:11

Всё меняется... к лучшему.
Кто-нибудь имел дело с шаблонным заполнением беджей?
Способ Word+Exel (2007) почему-то глючит: в таблице 2х5 упорно заполняет поля только 1,2 а дальше 4, 5 и не создает автоматом страницы, есил список больше 10 человек.

Комментарии
12.04.2012 в 16:06

законченная снейпоголичка
Я несколько раз делала подобные вещи. Глюков и сбоев не наблюдалось. Ни разу.

Извини, не знаю насколько ты дружишь с Excel, но попробую объяснить как я делаю. Если что - прости за лишние подробности или доп. задавай вопросы :)

Схема файла примерно такая:
1. Никакого Ворда - Excel наше всё.

2. На одном листе - образцы/макеты бэйджей (обычно 10 на лист А4 входит). С разметкой, установкой шрифтов и т.п. Бэйджи = область печати.

3. На втором листе - список того что должно быть написано на бэйджах в виде таблицы.
Например, заголовки столбиков: 1. Номер п/п (ОБЯЗАТЕЛЬНЫЙ) 2. Фамилия 3.Имя 4. Отчество. 5, 6, и т.п. - чего там надо (команда, город, и прочее)

4. Данные с листа данных на лист "Бэйджи" осуществляется с помощью волшебной функции ВПР.
Т.е. в тех ячейках, в которых доложны появиться данные на людей должна быть эта функция.
= ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])
Где "искомое_значение" - это значения из первого столбца на втором листе, где записаны данные.
А таблица - это либо ссылка на интервал (в данном случае лучше сразу абсолютная, чтобы не путаться), либо заранее заданое имя таблицы.
Выбор идёт по значению первого столбца - № п/п.
Пример: =ВПР(7; Сведения!$A$2:$D$100;3;ЛОЖЬ)
(В ячейке должно появиться значение с листа, который называется "Сведения", из столбца № 3 (в данном случае будет C) и строки, в которой значение первого столбика (А) будет равно 7. - При нормальной порядковой нумерации - седьмая строка данных, третий столбик)

Получается, что "искомое_значение" для каждого бэйджа повторяется во всех ячейках, а "номер_столбца" - разный.
Т.е если в первом бэйдже "искомое_ значение" будет, например, 1, то во втором 2 и т.п.

Маленькая хитрость из серии "лень - двигатель прогресса":
На листе "Бэйджи" за пределами области печати создаётся некая произвольная область из 1 или 10 цифр (кому как удобней, ИМХО, одной достаточно. Этой цифрой задаётся "искомое_значение" - (т.е. по сути порядковый номер строки из таблицы данных) для первого бэйджа.
И в формулах "ВПР" на первом бэйдже "искомое_значение" вводится не числом, а сразу в виде абсолютной ссылки на эту ячейку. Во втором бэйдже - ссылка на это же число + 1, в третьем - +2 и т.п. до +9 на последнем бэйдже.
Что нам это даёт? Просто меняем одну цифру за пределами области печати, и у нас должны измениться данные во всех 10 бэйджах сразу. Печатаем.... меняем 1 цифру... печатаем... и так N раз пока не кончится таблица с данными или не наступит другая форма удовлетворения )))).
Мне обычно надоедало вводить вручную одну цифру аж на целый один лист и я бессовестно писала макросы, задавая сколько следующих страниц надо напечатать, а номера бэйджей (они же "искомое_значение" менялись автоматически).

Вот как-то так. Удачи!
12.04.2012 в 16:08

законченная снейпоголичка
P.S. Версия Excel - пофигу. Этот способ спокойно работал ещё в Excel 5.0 (если кто помнит это чудо 15-летней давности))) и также работает в 2010-м, включая все промежуточные версии.
12.04.2012 в 18:09

Всё меняется... к лучшему.
Спасибо большое за развернутое объяснение.

нашел PrinPaint Mail. вроде работает урок
13.04.2012 в 11:19

законченная снейпоголичка
Ага, посмотрела... Впечатлилась фразой:
"Вот тут то и раскрываются все уникальные возможности нашей любимой программы PrinShop Mail. Если Вы знакомы с программированием - Вам очень повезло. Язык программирования очень похож на паскалеподобные языки программирования. Разобраться очень просто, тем более что описание всех комманд переведено на русский." и изврещенным использованием нескольких программ там, где можно обойтись одной и без спец.навыков...
Эх, знают же люди толк в извращениях!:flower:

P.S. Снова зачесались ручонки продолжить делать свой сайт "Дружи с компьютером"