Test deze dan eens.
Het oplopende nummer wordt in M1 geplaatst.
Code:Sub Cobbe() Dim invoer As Integer, i As Integer, MyArray() As String invoer = InputBox("aantal afdrukken") With Application .ScreenUpdating = False .DisplayAlerts = False For i = 1 To invoer Sheets("Blad1").Copy Sheets(Sheets.Count) ActiveSheet.[A1] = i Next ArrayIndex = 0 For i = 1 To Sheets.Count If Not Sheets(i).Name = "Blad1" Then ReDim Preserve MyArray(ArrayIndex) MyArray(ArrayIndex) = Sheets(i).Name ArrayIndex = ArrayIndex + 1 End If Next i Sheets(MyArray).Select With ActiveWindow.SelectedSheets .PrintPreview 'PrintOut .Delete End With .ScreenUpdating = True .DisplayAlerts = True End With End Sub
Warme Bakkertje:
Ik heb deze oplossing ook geprobeerd maar hij werkt ook niet. Krijg een afdrukvoorbeeld en bij het printen hiervan hoogt hij het nummer niet op.
Toch bedankt ik denk dat ik de laatste oplossing van Cobbe ga gebruiken die werkt wel alleen iets sneller als mijn oorspronkelijke script.