Bonjour
Je ne suis pas certain de l'exactitude de mon titre, mais je ne savais pas quoi mettre d'autres lol !
Alors voila mon problème, j'ai trouvé un code VBA visant à incrémenter une celulle à chaque impression via une boite de dialogue qui bloque la fenêtre habituelle d'impression. Bref, ça, sa fonctionne.
Je voudrais par contre ajouter une autre celulle qui s'incrémente de la même façon ( jusque la ok ), mais qui une fois à une certaine valeure, reparte à zéro !
Par exemple, j'incrémente ma celulle A1 a chaque impression, en A2 j'inscris au hasard 40, il faudrait simplement que une fois que A1 arrive a 40, le compteur reprenne à 1 !
Sa doit pas être difficile mais je ne trouve pas la solution.
Je colle mon code actuel,
La cellule I8 est mon compteur d'impression, la cellule S1 est le compteur qu'il faudrait remettre à 1 si la valeur atteint celle d'une autre cellule, ici R1.
Voila voila, je suis là pour les questions si besoin, merci d'avance !!
Je ne suis pas certain de l'exactitude de mon titre, mais je ne savais pas quoi mettre d'autres lol !
Alors voila mon problème, j'ai trouvé un code VBA visant à incrémenter une celulle à chaque impression via une boite de dialogue qui bloque la fenêtre habituelle d'impression. Bref, ça, sa fonctionne.
Je voudrais par contre ajouter une autre celulle qui s'incrémente de la même façon ( jusque la ok ), mais qui une fois à une certaine valeure, reparte à zéro !
Par exemple, j'incrémente ma celulle A1 a chaque impression, en A2 j'inscris au hasard 40, il faudrait simplement que une fois que A1 arrive a 40, le compteur reprenne à 1 !
Sa doit pas être difficile mais je ne trouve pas la solution.
Je colle mon code actuel,
Code:
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 = 1 To Val(n)
.[I8] = .[I8] + 1 'numérotation
.[S1] = .[S1] + 1 'numérotation
If [S1] > [R1] ....
.PrintOut
Next
End With
Application.EnableEvents = True
End Sub
La cellule I8 est mon compteur d'impression, la cellule S1 est le compteur qu'il faudrait remettre à 1 si la valeur atteint celle d'une autre cellule, ici R1.
Voila voila, je suis là pour les questions si besoin, merci d'avance !!