Bonjour,
En fait le code n'était pas le problème, juste qu'Excel n'imprime pas en recto/verso une feuille unique.
J'ai donc fait un second exemplaire de mon tableau sous le 1er avec la date décalée d'un jour. Maintenant mon problème est avec l'incrémentation de la date, qui est censé sauter les week-ends.
Sub Imprimer()
Dim n As Variant
1 n = InputBox("Nombre de copies :", "Imprimer")
If n = "" Then Exit Sub
If Val(n) = 0 Then GoTo 1
Application.EnableEvents = False 'évite le lancement de BeforePrint
With ActiveSheet
For n = 4 / 1 / 2021 To Val(n)
If Weekday(Cells(1, 1), vbSunday) > 5 Or Weekday(Cells(31, 1), vbSunday) > 5 Then
.[A1] = .[A1] + 2
.[A31] = .[A31] + 2
n = n - 2
Else
.[A1] = .[A1] + 2 'numérotation
.[A31] = .[A31] + 2
.PrintOut , collate:=True
End If
Next
End With
Application.EnableEvents = True
End Sub
le fichier si jamais , je tiens à mon économie de papier Merci !