I have the following code set up to print varying numbers of excel workbooks, based on info from a master list, and it works fine, except for one thing. Whenever it comes across an item which requires 0 (zero) prints, it returns an error saying the number must be between 1 and 63212 (or something).
Any ideas on how I can get the macro to skip items which don't require printing?
Sub Printitem()
Dim a As String
Dim b As Integer
Dim c As Integer
'go down the list getting the name of the workbook and
'the amount needed
For b = 2 To Worksheets("Sheet1").Cells(65536, 1).End(xlUp).Row
'a gets the name of the workbook
a = Worksheets("Sheet1").Cells(b, 1).Value
'c gets the number of prints needed
c = Worksheets("Sheet1").Cells(b, 8).Value
'print needed amount of workbook
Workbooks.Open ThisWorkbook.Path & Application.PathSeparator & a & ".xls"
ActiveSheet.PrintOut Copies:=c
ActiveWorkbook.Close False
'loop till end
Next b
End Sub
Bookmarks