Hi Edwin
You will need a macro for this. The one below includes all Print settings and prints the active sheet 10 times, increasing the value of cell B3 by 1 each time.
To use it Push Alt+F11 and go to insert>Module, paste in the code and change the print settings to suit(You may want to record a macro setting your print settings and use that).
Push Alt+Q and Save.
Push Alt+F8, select "PrintXtimes" and click Run.
Dave
OzGrid Business Applications
Re: Did dave forget the code?.....
I can use this also Dave but Is there something missing?
Sub PrintXTimes()
Dim i As Integer
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.748031496062992)
.RightMargin = Application.InchesToPoints(0.748031496062992)
.TopMargin = Application.InchesToPoints(0.984251968503937)
.BottomMargin = Application.InchesToPoints(0.984251968503937)
.HeaderMargin = Application.InchesToPoints(0.511811023622047)
.FooterMargin = Application.InchesToPoints(0.511811023622047)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 600
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
End With
For i = 1 To 10
Range("B3") = Range("B3") + 1
ActiveWindow.SelectedSheets.PrintOut _
Copies:=1, Preview:=True, Collate:=True
Next i
End Sub
OzGrid Business Applications