D
Delcourt
Guest
Bonjour à tous,
J'ai trouvé le code ci-dessous pour gérer la destination des impressions.
Le choix fonctionne correctement.
Cependant lorsque je choisis une imprimante et clique sur le bouton "configuration", la boîte de dialogue configuration concerne l'imprimante précédente???
Que me manque-t-il
Public Sub Choix()
Const msgPart1 = " Offre à imprimer sur "
Const msgPart2 = "Imprimante active :"
Const msgPart3 = "Voulez-vous changer d'imprimante ?"
Dim Actual_Printer As String, nbPages As String
'If Not BookName = "" Then
' Workbooks(BookName).Activate
' nbPages = ExecuteExcel4Macro("GET.DOCUMENT(50)") & msgPart1
'End If
Actual_Printer = Application.ActivePrinter
Reply = MsgBox(nbPages & msgPart2 & vbLf & Actual_Printer & " !" & vbLf & vbLf & msgPart3, vbYesNoCancel, "Info utilisateur")
If Reply = vbYes Then
Application.Dialogs(xlDialogPrinterSetup).Show
End If
If Reply = vbNo Then Printer_Choice = True
If Reply = vbCancel Then Exit Sub
End Sub
J'ai trouvé le code ci-dessous pour gérer la destination des impressions.
Le choix fonctionne correctement.
Cependant lorsque je choisis une imprimante et clique sur le bouton "configuration", la boîte de dialogue configuration concerne l'imprimante précédente???
Que me manque-t-il
Public Sub Choix()
Const msgPart1 = " Offre à imprimer sur "
Const msgPart2 = "Imprimante active :"
Const msgPart3 = "Voulez-vous changer d'imprimante ?"
Dim Actual_Printer As String, nbPages As String
'If Not BookName = "" Then
' Workbooks(BookName).Activate
' nbPages = ExecuteExcel4Macro("GET.DOCUMENT(50)") & msgPart1
'End If
Actual_Printer = Application.ActivePrinter
Reply = MsgBox(nbPages & msgPart2 & vbLf & Actual_Printer & " !" & vbLf & vbLf & msgPart3, vbYesNoCancel, "Info utilisateur")
If Reply = vbYes Then
Application.Dialogs(xlDialogPrinterSetup).Show
End If
If Reply = vbNo Then Printer_Choice = True
If Reply = vbCancel Then Exit Sub
End Sub