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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.