Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

IMPRIMER - Donner le choix de l'imprimante

GuillaumA

XLDnaute Occasionnel
Bonjour à tous,

J'utilise le code suivant pour proposer l'impression automatique d'une zone défini sur une feuille.

J'aimerai laisser l'opportunité aux utilisateurs finaux de choisir quelle imprimante utiliser (et pas forcement celle considéré automatiquement comme favorite).

Existe t'il une commande spécifique à cette réalisation ?

Merci de votre considération,
Guillaume


Ci joint le code:
Code:
Sub Print()
Dim P As Byte
P = MsgBox(Range("Database!K33"), vbYesNo + vbDefaultButton1)
If P = vbNo Then Exit Sub

With Sheets("Feuil1")
.PageSetup.PrintArea = "$C$2:$T$30"
With .PageSetup
.PaperSize = xlPaperA4
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
.BlackAndWhite = True
End With
.PrintOut Copies:=1
End With

End Sub
 

Dull

XLDnaute Barbatruc
Re : IMPRIMER - Donner le choix de l'imprimante

Salut Guillaume, le Forum

Peut-être comme cela

Code:
Sub EssAiImpressIon()
Dim P As Byte
P = MsgBox(Range("Database!K33"), vbYesNo + vbDefaultButton1)
If P = vbNo Then Exit Sub
Application.Dialogs(xlDialogPrinterSetup).Show
    With Sheets("Feuil1")
        .PageSetup.PrintArea = "$C$2:$T$30"
            With ActiveSheet.PageSetup
                .Orientation = xlLandscape
                .FitToPagesWide = 1
                .FitToPagesTall = 1
                .BlackAndWhite = True
            End With
        .PrintOut Copies:=1
    End With
End Sub
Bonne Journée
 

Discussions similaires

Réponses
13
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…