Changer l'imprimante courant du VBE par VBA

Le
Gadget
Voilà, tout est dans le titre : il s'agit de déterminer à l'aide de VBA sur
quelle imprimante on va envoyer un formulaire.
Merci de vos réponses.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Modeste
Le #6761371
Bonsour® Gadget avec ferveur ;o))) vous nous disiez :

Voilà, tout est dans le titre : il s'agit de déterminer à l'aide de
VBA sur quelle imprimante on va envoyer un formulaire.
Merci de vos réponses.



Sub Change_printer()
printerold = Application.ActivePrinter
MsgBox "L'imprimante active actuelle est : " & " >>>>> " & printerold

dlganswer = Application.Dialogs(xlDialogPrinterSetup).Show
If dlganswer = True Then
'------ ceci n'est qu'une seule instruction
reponse = MsgBox("L'imprimante active était : " _
& Chr(10) & " ====> " & printerold _
& Chr(10) & " elle sera maintenant : " _
& Chr(10) & " ====> " & Application.ActivePrinter _
& Chr(10) & "Voulez vous confirmer ?", _
vbQuestion + vbYesNo, _
"Changement d'imprimante")
'------
If reponse = vbYes Then
MsgBox "L'imprimante active actuelle devient : " _
& Chr(10) & " ====> "& Application.ActivePrinter
Exit Sub
End If
Else
Application.ActivePrinter = printerold
MsgBox "L'imprimante active reste : " _
& Chr(10) & " ====> "& printerold
End If
End Sub


--
--
@+
;o)))

Publicité
Poster une réponse
Anonyme