Détecter impression d'une page
Bonjour,
J'aimerais détecter en vba le fait qu'une page d'un classeur Excel a été imprimée.
J'ai utilisé l'événement BeforePrint de la façon suivante:
Code:
1 2 3 4
| Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Impression" Then _
ThisWorkbook.Worksheets("Impression").Cells(3, 8) = "Impression ok"
End Sub |
Le problème est que si l'utilisateur affiche la boîte de dialogue d'impression puis clique sur 'Annuler' avant d'avoir imprimé, la procèdure ci-dessus s'est tout de même déroulée.
Existe-t-il un moyen de savoir si la page a réellement été imprimée?
Merci de votre aide.