Annuler exécution d'impression

  • Initiateur de la discussion Initiateur de la discussion degap05
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

degap05

XLDnaute Impliqué
Bonjour,

La macro ci-dessous fonctionne bien, sauf que sur la forme qui s'ouvre, si l'on clique sur "Annuler", l'impression se lance quand même:

Sub Imprime()
Application.Dialogs(xlDialogPrinterSetup).Show
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub

Quelle modification proposez-vous pour permettre l'annulation de l'action.

Merci.
 
Re : Annuler exécution d'impression

Bonjour,

Comme ça peut-être:
Sub Imprime()
imp=msgbox("Lancer l'impression?",vbYesNo,"Impression")
if imp=vbNo then exit sub
Application.Dialogs(xlDialogPrinterSetup).Show
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub

Jocelyn
 
Re : Annuler exécution d'impression

Bonjour Joss56,
Je viens de trouver:

Sub Imprimer()
If Application.Dialogs(xlDialogPrinterSetup).Show = False Then
Exit Sub
Else
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub


Merci.

A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
791
C
Réponses
2
Affichages
843
comardud
C
Réponses
1
Affichages
2 K
S
Réponses
12
Affichages
7 K
SealeK
S
Réponses
5
Affichages
1 K
Réponses
2
Affichages
824
Réponses
0
Affichages
703
Réponses
8
Affichages
781
L
Réponses
10
Affichages
2 K
Lowthar
L
N
Réponses
4
Affichages
923
N
C
Réponses
0
Affichages
910
Crisky
C
Retour