Sub IncrementMe()
Dim NumPrintCopies As Integer
Dim myCheck
Dim var
[COLOR=red]' if protected for forms, unprotect it
' use a proper password if there is one[/color red]
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
ActiveDocument.Unprotect Password:=""
End
[COLOR=red]' check that formfield content is in fact numeric[/color red]
If myCheck = IsNumeric(ActiveDocument.FormFields("text1").Result) Then
NumPrintCopies = ActiveDocument.FormFields("text1").Result
End If
[COLOR=red]' print individual copies to the count entered
' resetting the formfield content for current copy number[/color red]
For var = 1 To NumPrintCopies
ActiveDocument.FormFields("text1").Result = var
[COLOR=red]' you can likely get rid of some of these parameters[/color red]
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
[COLOR=red]' final formfield content = var - the original amount
' if that is indeed what you want....which I doubt.
' it seems silly to me...however....
' reprotect the document[/color red]
ActiveDocument.Protect wdAllowOnlyFormFields, NoReset:=True, Password:=""
End Sub