Bonjour,
Voici mon problème. J'ai un userform que je colle sur une feuille excel (via un imprimé d'écran) et que je veux imprimer.
Le hic n'est pas tant dans le fait d'imprimer que dans le fait que je veux choisir le bac d'alimentation que l'imprimante va utiliser. Dans le cas présent, mon imprimante possèse 3 "bac" la première fait que l'imprimante attend avant d'imprimer que je lui ait fourni la feuille, la deuxième est du 8 1/2X11 et la troisième contient du papier legal. Comme je dois imprimer sur des feuilles couleurs, je veux que l'imprimante soit paramétrée pour que le tray1 soit utilisé. Peut-on le faire via la macro? Voici ci-bas le bout de code dont je me sert avant l'impression (j'imprime via excel manuellement pour l'instant).
J'espère que ma question n'est pas trop ambigue...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub btnimprimer_Click() Dim Ws As Worksheet 'Copie d'écran de la forme active keybd_event vbKeySnapshot, 1, 0&, 0& DoEvents 'Ajoute une feuille pour coller l'image de la forme Set Ws = Sheets.Add Ws.Paste 'impression centrée dans la page With Ws .PageSetup.LeftMargin = 1.25 .PageSetup.RightMargin = 1.25 .PageSetup.TopMargin = 1.25 End With End Sub
Merci beaucoup à l'avance
Ratatouille
Partager