Bonjour,
Je m'excuse de vous déranger, je suis novice en langage VBA et je souhaite lancer une boîte de dialogue lorsque j'appuie sur le bouton "imprimer" dans excel d'une feuille donnée de mon classeur.
J'utilise le code suivant mais je ne comprends pas pourquoi quand je clique sur "oui" dans ma boîte de dialogue, l'impression se lance 2 fois.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Reponse
Reponse = MsgBox("Utilisez-vous une feuille 4 étiquettes ?", vbYesNo + vbQuestion, "Attention")
If Reponse = vbYes Then
Application.EnableEvents = False
Sheets("Blinatumomab_perf_sup_45kg").PrintOut
Application.EnableEvents = True
Else
Cancel = True
End If
End Sub
Pouvez-vous m'aider ?
Merci par avance,
Bonne journée
Je m'excuse de vous déranger, je suis novice en langage VBA et je souhaite lancer une boîte de dialogue lorsque j'appuie sur le bouton "imprimer" dans excel d'une feuille donnée de mon classeur.
J'utilise le code suivant mais je ne comprends pas pourquoi quand je clique sur "oui" dans ma boîte de dialogue, l'impression se lance 2 fois.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Reponse
Reponse = MsgBox("Utilisez-vous une feuille 4 étiquettes ?", vbYesNo + vbQuestion, "Attention")
If Reponse = vbYes Then
Application.EnableEvents = False
Sheets("Blinatumomab_perf_sup_45kg").PrintOut
Application.EnableEvents = True
Else
Cancel = True
End If
End Sub
Pouvez-vous m'aider ?
Merci par avance,
Bonne journée