Новый макрос для вставки переменных в Корел

Иногда требуется подписать несколько десятков одинаковых открыток, или поздравлений, или свидетельств где меняются, например, только фамилии, или там, номера
Встроенный в корел инструмент вставки переменных данных не всегда удобен - иногда надо чуть-чуть уменьшить слишком длинную фамилию, или приподнять конкретное наезжающее слово, или поместить фамилию и имя в разных строках, проверить лишний раз правильность при печати на бланках строгой отчётности и т.д.
Я написал сам себе удобный макрос, который может пригодится еще кому-то

Мне кажется, для многих пользователей, которым приходится заниматься концелярской работой - незаменимая вещь?

Да, оригинально и немного непривычно! Необычно то, что вы не компилируете макросы в *.GMS. Но так тоже можно. Надо будет потестировать детально на досуге.
Спасибо вам, i_Mikha.
P.S. Сжать свои exe-файлы каким-нибудь UPX'ом не хотите?

на выходе сообщение- не удается записать P2_2.ini
в конце появляется пустая страница
на первой странице остается переменная,
а так - штука полезная, у меня на x3 на win7 x64 принт-мерже зависает при импорте из exel

andy, перед использованием читай Help

Des425, по поводу?
на мои вопросы во встроенном P2_2 хелпе ни слова :)
разве что "фигурный" вызвал вопрос, видно имелось ввиду artistic

"Текст с переменными может быть в формате *.DOC - а это тогда очем?
Либо скорей всего про зависания Х3 речь шла не о макросе, а об радном кореловском принт-мередж

верно, имелся ввиду стандартный принт-мердж, не в привязке к макросу.
с текстом в формате *.DOC даже не пробовал.

Во вложении немного исправленный вариант. Если установлен офис, то открывает и *.xls, (Если файлы перетаскиваются мышкой, то это надо делать не в текстовое поле, а в любое другое место формы. Текстосое поле, оно только или с текстом, или с файлами) Изменяет стандартные фамилию, имя, отчество по падежам.Ошибки есть, но легче прочитать текст и исправить из шестидесяти 3-4 фамилии, чем исправлять это в каждой строке. Можно было бы конечно подключить профессиональные dll, но это другое. Файл настроек x.ini сохраняет вместе с программой...

На первой странице переменная, потому что другая кнопка "не знает", что имеется в макете. Перед запуском надо убрать всё лишнее. Пустая страница, это лишняя созданная строка - надо удалить пустые строки. Файл настроек исправил
Вроде бы ничего получилось, может кому пригодится

Можно упростить макрос, ату слишком много лишнего.
Пример типа скриншота:
1 Выделяешь текст,
2 выставляешь координаты,
3 выделяешь особенность текста от регистра
4 вводишь необходимый параметр сдвига (относительно регистра)жмешь start

А так без макроса:
Встовляем в документ ткст с именами,
разъединяем,
выделяем один текст,
водим координаты,
переходим на следующаю страницу
выделяем следующий текст
и жмем Ctrl+R (что бы не вводить координаты заного)

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

Страницы