Изменение номеров при печати word

dubatovka

1

Автоматическое изменение номеров при печати

12.01.2012, 20:31. Показов 40793. Ответов 31


Студворк — интернет-сервис помощи студентам

Здравствуйте.

Очень нуждаюсь в помощи. Необходимо напечатать 2000 договоров и постоянно изменять номера .. на 400-тых уже готов выкинуть компутер в окно (

Проблема в следующем:

1. Имеем договора.
2. Каждому договору должен быть присвоен 4-значный номер (пример: 0001, 1929 и т.п.)
3. «Полный» Договор состоит из 2 листов.
4. На первом листе 2 раза употребляется номер договора.
5. На втором листе 2 раза употребляется тот же номер договора.
Тоесть одна копия договора имеет 2 листа и в каждом по 2 раза употребляется один и тот же номер договора.
5. Задача — сделать так, чтобы автоматически при печати на лазерном принтере изменялись номера.
Тоесть есть вордовский документ единственный лист. Мы нажимаем печать 1000 листов. И компутер сам каждые 4 листа меняет номера: напечатал первый лист с номером 0001 + повтор 0001 на нем же, второй лист 0001 + повтор 0001 на немже, теперь компьютер изменил на единицу больше — далее 2 листа вылазят с номерами 0002 и т.д.

Добавлено через 7 минут
PS / И, если первый вопрос возможен , возможно ли, чтобы на последнем распечатанном номере сохранять документ .. и он продолжал уже с того, на котором остановился?

62 / 15 / 1

Регистрация: 14.12.2010

Сообщений: 15

13.01.2012, 05:28

2

dubatovka
Можно использовать механизм слияния для создания бланка писем при рассылке:
— создать источник данных (к примеру в Excel’е) с требующимися номерами договоров;
— в основном документе вставить поля слияния;
— завершить и распечатать (печать именно из рассылки).



0



KoGG

5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

13.01.2012, 16:36

3

Нужно сделать закладку в первом месте с именем (в примере) DocumentNumber, в 3 -х других местах вставить перекрестную ссылку на эту закладку.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub Печать_N_док()
 Dim Nachalo As Long, Konec As Long, i As Long, MemStart As Long, MemEnd As Long, myRange As Range
 Konec = InputBox("Введите номер последнего распечатываемого документа")
 Nachalo = ActiveDocument.Bookmarks("DocumentNumber").Range + 1
 For i = Nachalo To Konec
    MemStart = ActiveDocument.Bookmarks("DocumentNumber").Range.Start
    MemEnd = ActiveDocument.Bookmarks("DocumentNumber").Range.End
    ActiveDocument.Bookmarks("DocumentNumber").Range = Format(i, "0000")
    Set myRange = ActiveDocument.Range(Start:=MemStart, End:=MemEnd)
    With ActiveDocument.Bookmarks
        .Add Range:=myRange, Name:="DocumentNumber"
        .DefaultSorting = wdSortByLocation
        .ShowHidden = False
    End With
    ActiveDocument.Fields.Update
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
        ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
        False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
 Next i
End Sub

Вложения

Тип файла: doc Печать_смена_номера.doc (45.5 Кб, 1008 просмотров)



4



0 / 0 / 0

Регистрация: 18.04.2016

Сообщений: 3

18.04.2016, 21:47

4

KoGG
Спасибо Вам, очень помогли



0



0 / 0 / 0

Регистрация: 19.04.2017

Сообщений: 5

19.04.2017, 13:22

5

Добрый день!
использовала ваш макрос (за него большое спасибо, очень облегчил мою работу) для распечатки бланков с автоматической нумерацией (в частности, бланк доверенности).
в чем у меня возник вопрос. Делаю по 2 бланка на 1 листе. Для этого вручную переворачиваю бумагу. Распечатала 10 бланков, перевернула и еще 10 распечатала. Таким образом на 1 листе у меня по 2 бланка с различной нумерацией.
пробовала изменить макрос (range+2), создав 2 страничку, номер через закладку прописала DocumentNumber2. в 1случае нумерация происходила только 1стр., вторая не менялась. во 2случае поправила в макрос строки, стал нумеровать обе странички, со сдвигом.в итоге поняла, что проще попросить о помощи специалистов)
задача — печатать 1 бланк (документ состоит из 1 страницы в WORD) с автоматической нумерацией в кол-ве два бланка на 1 листе формата А4. То есть на 1 листе — № 0101 и № 0102, на 2 листе № 0103 и № 0104 и т.д.
Глубочайше буду благодарна за оказанную помощь в редактировании текущего макроса.



0



KoGG

5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

19.04.2017, 19:48

6

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub Печать_N_док2()
 Dim Nachalo As Long, Konec As Long, i As Long, MemStart As Long, MemEnd As Long, myRange As Range
 Konec = InputBox("Введите номер последнего распечатываемого документа")
 Nachalo = ActiveDocument.Bookmarks("DocumentNumber2").Range + 1
 For i = Nachalo To Konec Step 2
    MemStart = ActiveDocument.Bookmarks("DocumentNumber").Range.Start
    MemEnd = ActiveDocument.Bookmarks("DocumentNumber").Range.End
    ActiveDocument.Bookmarks("DocumentNumber").Range = Format(i, "0000")
    Set myRange = ActiveDocument.Range(Start:=MemStart, End:=MemEnd)
    With ActiveDocument.Bookmarks
        .Add Range:=myRange, Name:="DocumentNumber"
        .DefaultSorting = wdSortByLocation
        .ShowHidden = False
    End With
    MemStart = ActiveDocument.Bookmarks("DocumentNumber2").Range.Start
    MemEnd = ActiveDocument.Bookmarks("DocumentNumber2").Range.End
    ActiveDocument.Bookmarks("DocumentNumber").Range = Format(i+1, "0000")
    Set myRange = ActiveDocument.Range(Start:=MemStart, End:=MemEnd)
    With ActiveDocument.Bookmarks
        .Add Range:=myRange, Name:="DocumentNumber2"
        .DefaultSorting = wdSortByLocation
        .ShowHidden = False
    End With
    ActiveDocument.Fields.Update
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
        ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
        False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
 Next i
End Sub



0



0 / 0 / 0

Регистрация: 19.04.2017

Сообщений: 5

20.04.2017, 08:09

7

Доброе утро!
Увидела ответ с макросом и скорее пробовать… А не получается…
Выдает ошибку…
Итак, № доверенности проставляется дважды на листе. DocumentNumber -закладка и второй раз перекрестная ссылка на эту закладку. Это 1 лист. На втором листе — DocumentNumber2 — закладка и второй раз тоже перекрестная ссылка на эту закладку.
Так вот, на 1 листе номер меняется в закладке на число которое я ставлю последним в задании, в ссылке выдается «ошибка! источник ссылки не найден!», а на 2м листе номер не изменился, остался прежним…
Сначала решила, что закладка слетела. Сделала все заново.. Ничего подобного.. Слетает в момент распечатывания из макроса.. Делаю вложение к ответу «до» и «после».. Правда WORD документ почему-то тяжелый, прикрепляю скрины.

Миниатюры

Автоматическое изменение номеров при печати
 

Автоматическое изменение номеров при печати
 



0



1234 / 671 / 239

Регистрация: 22.12.2015

Сообщений: 2,093

20.04.2017, 09:12

8

mir chaya, почему не хотите использовать вполне рабочий вариант:

Цитата
Сообщение от AlexSyr
Посмотреть сообщение

Можно использовать механизм слияния для создания бланка писем при рассылке:

в общем-то инструмент изначально специально для вашей задачи и предназначен.



0



0 / 0 / 0

Регистрация: 19.04.2017

Сообщений: 5

20.04.2017, 09:31

9

Dinoxromniy, благодарю за участие, но вот этот вариант как раз мне и не подходит.. Почему, собственно, я и воспользовалась схемой с макросом .. Доработать надо просто.. Я, к сожалению, не программист, что-то знаю, конечно, но недостаточно..



0



Dinoxromniy

20.04.2017, 09:33

Не по теме:

Цитата
Сообщение от Dinoxromniy
Посмотреть сообщение

почему не хотите использовать вполне рабочий вариант

Цитата
Сообщение от mir chaya
Посмотреть сообщение

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

Спасибо за разъяснение, теперь уложилось в голове.



0



KoGG

5590 / 1580 / 406

Регистрация: 23.12.2010

Сообщений: 2,366

Записей в блоге: 1

20.04.2017, 20:04

11

Возможно перекрестная ссылка рушится, так как закладка при работе исчезает, а потом вставляется новая с таким же именем.
Вариант без перекрестных ссылок. 2 бланка на одну страницу.
Каждое поле для нумерации должно быть уникальным: DocumentNumber11 , DocumentNumber12 , DocumentNumber21, DocumentNumber22

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Sub Печать_N_док2()
 Dim Nachalo&, Konec&, i&, j&, MemStart&, MemEnd&, myRange As Range , Ar
 Ar= Array("DocumentNumber11" , "DocumentNumber12" , "DocumentNumber21", "DocumentNumber22")
 Konec = InputBox("Введите номер последнего распечатываемого документа")
 Nachalo = ActiveDocument.Bookmarks("DocumentNumber22").Range + 1
 For i = Nachalo To Konec Step 2
    For j=0 to Ubound(Ar)
      MemStart = ActiveDocument.Bookmarks(Ar(j)).Range.Start
      MemEnd = ActiveDocument.Bookmarks(Ar(j)).Range.End
      ActiveDocument.Bookmarks(Ar(j)).Range = Format(i+j2, "0000")
      Set myRange = ActiveDocument.Range(Start:=MemStart, End:=MemEnd)
      With ActiveDocument.Bookmarks
          .Add Range:=myRange, Name:=Ar(j)
          .DefaultSorting = wdSortByLocation
          .ShowHidden = False
      End With
    ActiveDocument.Fields.Update
    Next j
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
        ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
        False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
        PrintZoomPaperHeight:=0
 Next i
End Sub



0



0 / 0 / 0

Регистрация: 19.04.2017

Сообщений: 5

21.04.2017, 07:35

12

KoGG, спасибоооооооо!!!!!! все работает!!!!!!!!!!!
в итоге методом слияния я заполняю шаблон, а печатаю через макрос)) и это чудо сколько времени и нервов теперь сэкономлено!!!!! безграничная благодарность вам!!!!!



0



0 / 0 / 0

Регистрация: 14.06.2017

Сообщений: 2

14.06.2017, 20:54

13

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



0



0 / 0 / 0

Регистрация: 19.04.2017

Сообщений: 5

15.06.2017, 06:34

14

Доброе утро! Baden13, если вы зададите конечный результат 1000, то, естественно, он вам 1000 и напечатает. Лично я делаю по 10, 20,30 шт. Сохраняю документ после печати и на след раз порядковый номер не сбивается, а продолжается. На сегодняшнее утро у меня последний номер 2990, следовательно, если мне надо распечатать 20 документов, то в макросе задам число 3010. Все гениальное — просто! =)
Хорошего плодотворного дня!



0



0 / 0 / 0

Регистрация: 14.06.2017

Сообщений: 2

15.06.2017, 14:38

15

Спасибо за ответ!
Теперь новая проблема возникла, мне необходимо периодически печатать заданные интервалы номеров договоров, например с 17012 по 17022, если при помощи макроса нумерация меняется во время его работы, то потом как задать новый интервал(его начало)? Если задаю вручную в документе, все слетает, при запуске макроса число растет по неведомому алгоритму, на печать отправляется большое количество страниц и остановить это возможно только завершением процесса через диспетчер задач.

Добавлено через 51 минуту
Вроде разобрался, после ручного корректирования нужно закладку обновить.

А вот еще вопрос: если у меня документ двухсторонний, номер договора в шапке на одной и другой стороне листа, возможно как-то доработать макрос, чтобы использовать «двухстороннюю печать вручную»?



0



0 / 0 / 0

Регистрация: 12.07.2017

Сообщений: 104

12.07.2017, 13:25

16

Доброго времени суток!
Не подскажете, как пользоваться?
Нужно распечатать кучу бланков с нумерацией.
Я так понял надо в файле создать бланк, далее проставить в нужном месте где д.б. номер закладку.
Запустить макрос…
Но выскакивает ошибка:

Run-time error ’13’:
Type mismatch

В отладке ругается на:

Nachalo = ActiveDocument.Bookmarks(«DocumentNumber»).Range + 1

Что делать? Спасибо.



0



0 / 0 / 0

Регистрация: 11.08.2018

Сообщений: 1

11.08.2018, 09:57

17

Доброго времени суток! Нужна нумерация билетов, на А4 их расположено 10 шт, нумерация должна идти так 1 лист 1-10, второй 11-20 и т.д.
Может кто помочь в этом вопросе?
тираж 70000, вручную вбивать номера с ума можно сойти



0



0 / 0 / 0

Регистрация: 26.04.2019

Сообщений: 5

26.04.2019, 13:24

18

Подскажите как использовать Ваш макрос, если нужно при печати менялись 2 значения (номер паспорта и серийный номер).
Возможно задать количество листов печати и начало нумерации (номер паспорта и серийный номер) печати?



0



Модератор

Эксперт MS Access

11342 / 4661 / 748

Регистрация: 07.08.2010

Сообщений: 13,505

Записей в блоге: 4

26.04.2019, 14:13

19

Цитата
Сообщение от ibadrobot
Посмотреть сообщение

2 значения (номер паспорта и серийный номер).

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



1



0 / 0 / 0

Регистрация: 26.04.2019

Сообщений: 5

26.04.2019, 14:23

20

Мне хотя бы простой вариант сделать.
Что бы серийный номер оборудования печатался в 2-х местах. Но вводить первый номер (например: 9810) и количество листов для печати бланков паспортов.
Печать двухсторонняя, А4 и на одном листе две части паспорта. Так сказать книжная печать.



0



June 24 2010, 17:46

Category:

  • IT
  • Cancel

Способ 1
Будем использовать лишь Word и Excel. Покажу на примере 2007-ой версии, хотя всё тоже самое можно сделать и в 2003-ей.

1. Открываем Excel и создаём документ с номерами нужных нам документов, вот так:

Выделяем мышкой два номера и растягиваем на сколько нам нужно номеров:

C Excel’ем всё, сохраняем готовый файл под именем Нумерация_документов.xlsx

2. Переходим в Word и открываем документ, на котором нам нужно проставить номера и распечатать.

Переходим на вкладку Рассылки (Alt-Ы) — Начать слияниеПошаговый мастер слияния…

Выбор типа документа: я оставляю выбранным письма (письмо в данном случае можно сделать любого формата, в том числе A4).

Шаблоном является текущий документ (можно было шаблон открыть на этом этапе).


Нажимаем обзор и выбираем источник данных (наших заранее сделанных номеров документов) Нумерация_документов.xlsx
Появляется окно для выбора листа, выбираем Лист1.

Появляется окошко с нашими номерами.

Слава богу :) Нажимаем OK.

И видим, что теперь источник данных выбран, можно создавать письмо. Нажимаем Создать письмо.

Так, теперь нужно подставить номер в бланк ровно в те места куда нужно.
Ставим курсов в документе в то место куда нужно подставить номер и нажимаем Другие элементы… справа.

Выбираем наше поле, нажимаем кнопки Вставить и Закрыть.
В документе появляется вот такого вида поле:

Всё подставилось, теперь можно печатать, отправлять и т.д., для просмотра нажимаем Далее. Просмотр писем.

При этом у нас подставляются конкретные значения и мы можем щёлкать их:

Нажимаем Далее. Завершение слияния, всё готово :)

Можно нажать на Печать… — и тогда всё отпечатается, или на Изменить часть писем… тогда выбранную часть Word преобразует в единый длинный документ и отдельные документы можно будет отредактировать.

Способ 2 — программирование на Visual Basic
1. Включаем в Word панель «Разработчик» (она по-умолчанию выключена в Word’е).


2. Переходим на панель «Разработчик» и нажимаем на Visual Basic (или вместо всего этого нажимаем Alt-F11) — оказываемся в редакторе кода.
3. Вводим макрос:

Sub Печать_кучи_документов_с_номерами()' В документе там где должен быть номер должна стоять 239366 '        
   
For Номер_документа = 239366+1 To 239366+100        
       
With Selection.Find
           
.Text = Trim(Str(Номер_документа - 1))
           
.Replacement.Text = Trim(Str(Номер_документа))
           
.Forward = True
           
.Wrap = wdFindContinue
       
End WithSelection.Find.Execute Replace:=wdReplaceAllApplication.PrintOut Range:=wdPrintAllDocument, Item:= _
            wdPrintDocumentContent
, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
           
ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
           
False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
           
PrintZoomPaperHeight:=0
   
Next                    
End Sub


4. В документ везде где требуется номер вставляем цифры 239366. И запускаем макрос на выполнение :)))

P.S. Специально для aellinЭлечки чтобы облегчить её работу

Удаление номера страницы с первой страницы

  1. На вкладке Вставка нажмите кнопку Верхний колонтитул или Нижний колонтитул и выберите пункт Изменить верхний колонтитул или Изменить нижний колонтитул.

  2. Установите флажок Особый колонтитул для первой страницы.

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

  3. В области верхнего или нижнего колонтитула на первой странице вы увидите надпись Верхний колонтитул первой страницы. Выделите номер страницы и нажмите кнопку DELETE.

  4. Для выхода нажмите кнопку Закрыть окно колонтитулов или клавишу ESC.

Совет: Чтобы нумерация второй страницы начиналась с 1 вместо 2, выберите Вставка > Номер страницы > Формат номеров страниц и присвойте параметру Начать с в разделе Нумерация страниц значение 0 вместо 1.

Начало нумерации страниц со страницы 3 — двусторонняя печать

Если первая страница в документе — титульная, вторая — оглавление, а на третьей странице должен отображаться номер 1, см. статью Начало нумерации страниц на странице 3 — двусторонняя печать.

Выберите вариант, наиболее соответствующий вашей ситуации.

Вам нужно, чтобы номер не отображался на титульной странице, а на второй странице отображался сразу номер 2.

  1. На вкладке Вставка нажмите кнопку Верхний колонтитул или Нижний колонтитул и выберите пункт Изменить верхний колонтитул или Изменить нижний колонтитул.

  2. Установите флажок Особый колонтитул для первой страницы.

    Если щелкнуть дважды в области верхнего или нижнего колонтитула, в Word откроется вкладка "Колонтитулы".

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

  3. В области верхнего или нижнего колонтитула на первой странице вы увидите надпись Верхний (нижний) колонтитул первой страницы. Выделите номер страницы и нажмите клавишу DELETE.

  4. Для выхода нажмите кнопку Закрыть окно колонтитулов или клавишу ESC.

Начало нумерации страниц со страницы 3 — двусторонняя печать

Если первая страница в документе — титульная, вторая — оглавление, а на третьей странице должен отображаться номер 1, см. статью Начало нумерации страниц на странице 3 — двусторонняя печать.

Удаление номера страницы с первой страницы

  1. Выберите Вставка > Колонтитулы.

  2. Справа щелкните Параметры и выберите Особый колонтитул для титульной страницы.

    Выбор параметра "Особый колонтитул для титульной страницы"

  3. Еще раз щелкните Параметры и выберите Удаление номеров страниц.

  4. Чтобы посмотреть номера страниц и проверить, удалился ли номер с первой страницы, выберите Вид > Режим чтения.

  5. Если удалены все номера страниц, нажмите Вставка > Колонтитулы и выберите слева Остальные страницы. Нажмите Вставка > Номер страницы и выберите расположение номера.

    Нумерация всех страниц, кроме первой

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Как автоматизировать нумерацию копий документа выводимых на печать

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 5 ]

1 18.12.2010 22:36:08

  • radionmc
  • рядовой
  • Неактивен
  • Зарегистрирован: 18.12.2010
  • Сообщений: 2

Тема: Как автоматизировать нумерацию копий документа выводимых на печать

Доброго времени суток всем. Помогите пожалуйста.
Задача такова есть документ word (гарантийный талон), и нужно вести учёт кому и сколько гарантийников выдано, соответственно их нужно пронумеровывать каждый раз при выводе на печать
Как автоматизировать данный процесс ? За ранее большое спасибо.
P.S: из моей просьбы ясно, что я не гуру в word поэтому прошу пояснить по народному  smile

2 Ответ от Иван 20.12.2010 07:36:16

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Как автоматизировать нумерацию копий документа выводимых на печать

Можно сделать вот так:
в номер гарантийника вставить поле «номер версии». Делается это вот так: заходим в меню «Вставка Экспресс блоки Поле» в списке «Поля» ищем REVNUM, вставляем его, предварительно установив необходимые настройки формата и числового формата.
Это счётчик сохранений документа. Обновляется автоматически после сохранения документа. Открыли документ, напечатали, сохранили. В следующий раз при открытии номер будет на 1 больше.
Если у вас уже очень большой номер, например 10000 и столько раз сохранить документ вы не сможете, то вставляем другое поле: нажимаем сочетание «Ctrl+F9» появляются скобки {}, пишем {=9999+… # «0»} вместо многоточия вставляем наше поле REVNUM.

Отредактировано Иван (20.12.2010 07:43:25)

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

3 Ответ от radionmc 21.12.2010 11:16:50

  • radionmc
  • рядовой
  • Неактивен
  • Зарегистрирован: 18.12.2010
  • Сообщений: 2

Re: Как автоматизировать нумерацию копий документа выводимых на печать

да, а если необходимо распечатать 200 копий то надо каждую сохранять и распечатывать по одной sad  если я правильно понял

4 Ответ от Иван 21.12.2010 11:39:31

  • Иван
  • майор
  • Неактивен
  • Откуда: Томск
  • Зарегистрирован: 13.05.2010
  • Сообщений: 65
  • Поблагодарили: 14

Re: Как автоматизировать нумерацию копий документа выводимых на печать

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

Word не может «тупить».
Он — всего лишь программа, выполняющая наши команды.

5 Ответ от VBA-addict 22.12.2010 17:41:24

  • VBA-addict
  • майор
  • Неактивен
  • Зарегистрирован: 12.10.2010
  • Сообщений: 66

Re: Как автоматизировать нумерацию копий документа выводимых на печать

Так, на самом деле вы не видите, что говорите о 2-х задачах, требующих РАЗНОГО решения:
1) Вы печатаете свой талон в котором меняется 1.1 Номер, 1.2 ФИО, 1.3 Организация и сам текст стандартен и впоследствии вам не нужен
2) Вы хотите в результате получить NNN файлов соответствующих выданным талонам

1) Решается просто: Делаете шаблон в Word + Файл Excel с изменяемыми полями, потом пользуетесь инструментом СЛИЯНИЕ в Ворде. как пример на Оф 2007 внешняя ссылка В 2003 почти так же
В этом случае вы заполняете файл Excel, а потом из ворда печатаете нужную Квитанцию

2) Это 2 варианта:
2.1 = 1 + макрос сохраняющий итоговый документ, сбрасывая связь с экселем
2.2 Самостоятельный макрос, вычленяющий их текущего документа ваши данные, которые вам нужны и перекидывающие их в Excel или Другой файл Ворд, а потом сохраняющий ваш документ и переходящий к следующему

Опыт показывает, что варианта 1 за глаза хватает 90% !!! страждущих

Отредактировано VBA-addict (22.12.2010 17:42:40)

Делай, что можешь, и будь, что будет!

Сообщений [ 5 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Печать документа
  • Печать документа без картинок
  • Выборочная печать документа
  • Печать нечёткого изображения из документа
  • При отправке на печать сохранять некоторую часть документа в файл?
  • После вывода на печать документа, следом идет лист шаблона
  • Автоматизировать даты
  • Как автоматизировать подгонку страниц?

Как автоматизировать нумерацию копий документа выводимых на печать

Если говорить о приложениях из офисного пакета, то самая популярная, разумеется, Microsoft Word. Вряд ли в ближайшее время  у нее вдруг возникнет серьезный конкурент, который сможет сместить с лидерских позиций. Наш сайт о Microsoft Office Word даст ответ про: синонимы и антонимы к слову раззадориться.
Хотя текстовых редакторов много, но,  у нас в стране, по крайней мере, Ворд значительно опережает другие. На портале о Microsoft Office Word вы узнаете про: word 2010 удалить список.

На сайте, посвященном  Microsoft Word, вы найдете множество необходимых сведений, а какие-то проблемы, детали и нюансы можно обсудить на форуме Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: прогромирование в ворде.
  Довольно простая и удобная  пользователю регистрационная система, которая досконально объяснена в основном разделе, доступный и понятный всем язык общения, хорошая модерация, исключающая спам и флуд, это так сказать общечеловеческие достоинства форума. На портале о Microsoft Office Word вы узнаете про: не работает ворд идет загрузка необходимого компонента.

С точки зрения предмета обсуждения все так же устроено очень разумно. Вопросы, которые приходят на ум большому количеству пользователей, вынесены в главный раздел, а остальным можно обсудить в разделах, посвященных настройкам, редактированию и форматированию текста, шаблонам, а так же автоматизации процесса. На портале о Microsoft Office Word вы узнаете про: эта ошибка обычно возникает, если текущий режим защиты от макросов не разрешает использование макросов..

Участникам предложено самим научиться создавать макросы, использовать готовые или оставить заказ. По такому же принципу решаются все остальные вопросы. На портале о Microsoft Office Word вы узнаете про: настроить exsel,word.
Есть и общие темы, не вошедшие в главные разделы и подфорум, где можно высказать свои пожелания.

Содержание

  • Способ 1: Простое редактирование
  • Способ 2: Редактирование нумерации в сложном документе
  • Вопросы и ответы

Как поменять нумерацию страниц в ворде

Нумерация страниц в документе при помощи MS Word может быть изменена довольно легко:

  1. Дважды щелкните левой кнопкой мыши по номеру страницы, чтобы выделить цифру вместе с колонтитулом.
  2. Через верхнюю панель Ворда перейдите в раздел «Конструктор», найдите там пункт «Номер страницы», по которому и нажмите.
  3. Из выпадающего списка выберите нужный вариант расположения нумерации и наведите на него курсор, чтобы отобразились шаблоны с видами нумерации.
  4. Все в том же «Номере страницы» на этот раз выберите «Формат номеров страниц», чтобы изменить стиль цифр.
  5. Для смены шрифта и размера цифр вместо шагов 2-4 через верхнюю панель Ворда перейдите на вкладку «Главная» > «Шрифт».

Способ 1: Простое редактирование

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

  1. Дважды щелкните по номеру страницы левой кнопкой мыши — таким образом цифра вместе с колонтитулом выделится. Активируется новое окно в верхней панели – «Конструктор». Найдите меню «Номер страницы» и раскройте его.
  2. Выберите параметр, который нужно использовать в конечном документе. Расположить номер можно слева, справа или посередине страницы. Встроенная коллекция шаблонов Ворда позволяет использовать различные варианты, включая значение «Страница X из Y». По итогу нумерация будет выглядеть, как «Страница 2 из 35», например.
  3. Как поменять нумерацию страниц в ворде-01

  4. Перейдите в «Формат номеров страниц», чтобы задать стиль цифр или использовать буквы вместо номеров.
  5. Как поменять нумерацию страниц в ворде-02

  6. Здесь доступен выбор страницы, с которой можно начать нумерацию, при этом предыдущие листы пронумерованы не будут.
  7. Как поменять нумерацию страниц в ворде-03

Читайте также: Как пронумеровать страницы в Microsoft Word

Если нужно изменить шрифт и размер цифр, то после выделения номера перейдите на вкладку «Главная», расположенную на верхней панели, затем выберите нужные значения в блоке «Шрифт». Открыть окно с изменением шрифта, размера, стиля цифр можно и с помощью комбинации клавиш «Ctrl + D» при выделенном номере.
Как поменять нумерацию страниц в ворде-04

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

Способ 2: Редактирование нумерации в сложном документе

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

  1. Проверьте, используются ли в документе разделы и разрывы между ними. Для этого нажмите на иконку отображения непечатаемых знаков в разделе «Абзац» на главной вкладке.
  2. Как поменять нумерацию страниц в ворде-05

  3. Выделите нижний или верхний колонтитул на странице, следующей за разделом. Сделать это можно двойным нажатием левой кнопки мыши. На вкладке конструктора колонтитулов должна стать активной функция перехода «Как в предыдущем разделе». Если она не работает, то изменить нумерацию для каждого раздела нет возможности, поскольку между страницами нет разрыва раздела.
  4. Как поменять нумерацию страниц в ворде-06

    Читайте также: Добавляем разрыв страницы в Microsoft Word

Если между страницами есть разрывы, то в блоке «Колонтитулы» раскройте меню «Номер страницы», затем измените расположение или стиль номеров в разделе.

Lumpics.ru

Еще статьи по данной теме:

Помогла ли Вам статья?

Like this post? Please share to your friends:
  • Изменение номера ячейки в формуле excel
  • Изменение нескольких файлов excel
  • Изменение настроек по умолчанию word
  • Изменение направления текста в excel
  • Изменение надстройки в excel