Re Marc59300,
Il faut savoir qu'il est possible d’interagir avant l'impression avec la procédure :
Private Sub Workbook_BeforePrint(Cancel As Boolean)
End Sub
En revanche, aucune procédure ou fonction de base n'existe pour le moment pour effectuer une action après l'impression.
En recherchant, il doit être pourtant possible d'identifier la fin d'une impression.
Le problème également du code que je t'ai donné, je m'en suis aperçu après, c'est qu'il s'exécute si l'impression est lancé ou si c'est annulé.
Il te reste deux solutions :
- Détecter dans l'aperçu avant impression si l'utilisateur clique sur "Imprimer" ou s'il quitte la process et en fonction, exécuter ton code
- Créer ton propre aperçu avant impression, avec les boutons "Imprimer" et "Quitter" pour effectuer ton code en fonction.
Cette solution passerai pas un UserForm (?)
Malheureusement, je ne sais pas si ces solutions sont réalisables et je n'ai pas les connaissances et capacités de t'aider...
Sache que si elles ne sont pas réalisable, ta demande ne doit pas être possible, ou alors il y a une méthode que je n'ai pas envisagée
En espérant qu'une âme charitable vienne à ton secours,
Bonne journée,
Baboutz