powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / скрипт для печати
5 сообщений из 5, страница 1 из 1
скрипт для печати
    #35257463
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all
пожалуйста помогите со скриптом (макросом) для печати документа.
В xls есть список абонентов им всем нужно распечатать уведомления, шаблон (word) текст один и тот же для всех, меняется только в шапке ФИО абонента (нужно брать из таб. xls).
Как и в чем проще и быстрее сделать? Где прочитать? (если можно ссылку), или пример.
СПАСИБО.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
скрипт для печати
    #36859941
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Up
...
Рейтинг: 0 / 0
скрипт для печати
    #36859956
Фотография bbx1389
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы же 1 раз можете распечатать?

Загоните данный процесс в цикл, меняя то, что вам нужно.
...
Рейтинг: 0 / 0
скрипт для печати
    #36859970
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том что VBA не знаю...
мне бы пример... понимаю что цикл но транскрипцию не знаю в принципе... :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Range("D4").Select
    ActiveCell.FormulaR1C1 = _
        "=CONCATENATE(""п."",Лист1!R[-2]C,""  ул."",Лист1!R[-2]C[1],""  №"",Лист1!R[-2]C[2])"
    Range("D5").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:= 1 
    Range("D4").Select
    ActiveCell.FormulaR1C1 = _
        "=CONCATENATE(""п."",Лист1!R[-1]C,""  ул."",Лист1!R[-1]C[1],""  №"",Лист1!R[-1]C[2])"
    Range("D5").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:= 1 
как бы это в цикл сунуть и что он соображал что если данные кончились т.е. ячейки пустые то все конец цикла...
...
Рейтинг: 0 / 0
скрипт для печати
    #36860189
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот решение :)

Есть такое понятие в Word – слияние. На основе его это нужно делать, т.к. оно для этого и ‎предназначено.‎

‎1. Создаём файл Excel и называем его «База».‎
‎2. Далее заполняем его и закрываем.‎
‎3. В вашей форме: щ. пр. кн. мыши по Стандартной панели инструментов – Слияние.‎
Далее наводим курсор на кнопки панели инструментов Слияние и читаем подсказки.‎
‎4. Открыть источник данных – выбираете только что сделанный файл Excel «База» - Окей.‎
‎5. Вставляете курсор в то место, куда нужно вставлять автоматически текст.‎
‎6. Вставить поля слияния – Вставить – Закрыть.‎
‎7. Слияние при печати – Окей.‎
Конец.‎
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / скрипт для печати
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]