![]() |
#2
|
||||
|
||||
![]()
Hi gburya,
As I undestand it, you want to be able to print 'x' pages and have the printout increment the count from a nominated starting number. Correct? In that case, you'll need a macro. Try the following macro: Code:
Sub CertificatePrint() Dim iStart As Integer, iEnd As Integer, i As Integer, StrArry On Error GoTo ErrHandler iStart = CInt(InputBox("What is the first Certificate to print?", "Print Certificates From", "1")) iEnd = CInt(InputBox("What is the last Certificate to print?", "Print Certificates To", iStart)) If iStart = 0 Or iStart > iEnd Then Exit Sub With ActiveDocument For i = iStart To iEnd With .Shapes(1).TextFrame.TextRange.Fields(1) StrArry = Split(.Code.Text, " ") .Code.Text = Replace(.Code.Text, StrArry(UBound(StrArry)), i) .Update End With .PrintOut Next End With ErrHandler: End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] Last edited by macropod; 01-18-2011 at 06:00 PM. |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
bobmard | Word | 8 | 08-24-2011 08:51 AM |
![]() |
MaryLee | Word | 1 | 11-29-2010 12:06 PM |
Numbering Problem | ydbret | Word | 0 | 08-05-2010 12:38 PM |
![]() |
ktpalmer | Excel | 2 | 06-23-2010 06:54 AM |
numbering and formatting | whitemelly | Word | 0 | 02-11-2010 09:06 AM |