OVH Cloud OVH Cloud

imprimer une liste d'états plusieurs fois en fonction d'une quantité demandée

1 réponse
Avatar
Melou
Bonjour,

je travaille sur access pour r=E9aliser un reporting mensuel. Ce dernier
contient diff=E9rents =E9tats =E0 imprimer dans un ordre pr=E9d=E9fini.

J'ai donc un formulaire avec un bouton "imprimer" dans lequel j'ai
saisi le code qui met dans l'ordre l'=E9dition des =E9tats pour un
reporting.
Cependant, j'aimerais qu'en cliquant sur ce m=EAme bouton, une input box
me demande "combien d'exemplaires ?" et qu'en fonction du chiffre
saisie, x exemplaires de reporting tri=E9 soient imprim=E9s.

Merci de bien vouloir m'aider :-)

1 réponse

Avatar
Jacques
Bonjour,

Dans un module, écrire la fonction suivante :


Public sub fgImprimeCopiesEtat(stEtat As String, itCopies As Integer)
' stEtat : nom de l'état
' itCopies : nombre de copies
DoCmd.OpenReport stEtat, acViewPreview
DoCmd.PrintOut acPages, , , , itCopies
DoCmd.Close acReport, stEtat
End subUtilisation :


Sur un bouton imprimer d'un formulaire :



fgImprimeCopiesEtat("MonEtat",3)Ceci imprime trois exemplaires du même état.


Jacques


"Melou" a écrit dans le message de
news:
Bonjour,

je travaille sur access pour réaliser un reporting mensuel. Ce dernier
contient différents états à imprimer dans un ordre prédéfini.

J'ai donc un formulaire avec un bouton "imprimer" dans lequel j'ai
saisi le code qui met dans l'ordre l'édition des états pour un
reporting.
Cependant, j'aimerais qu'en cliquant sur ce même bouton, une input box
me demande "combien d'exemplaires ?" et qu'en fonction du chiffre
saisie, x exemplaires de reporting trié soient imprimés.

Merci de bien vouloir m'aider :-)