IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Choisir bac d'alimentation de l'imprimante à partir d'une macro


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Choisir bac d'alimentation de l'imprimante à partir d'une macro
    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).

    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
    J'espère que ma question n'est pas trop ambigue...

    Merci beaucoup à l'avance

    Ratatouille

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    Je crois que de la façon dont j'ai formulé ma question, ce n'est pas trop clair, donc j'ajoute une image d'écran de ce que je fais manuellement et que je voudrais faire dans ma macro

    En gros je veux que ma macro imprime comme je le fais manuellement, c'est à dire dans les propriétés pouvoir sélectionner le bac de l'imprimante.

    J'espère que ceci aidera à la compréhension de ma problématique !

    Merci beaucoup à l'avance

    Ratatouille
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2013] Alimenter un Textbox a partir d'une ComboBox
    Par SportUltime54 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 22/05/2015, 13h06
  2. Réponses: 1
    Dernier message: 01/10/2008, 21h34
  3. Comment Executer Un Module A Partir D'une Macro
    Par lea022 dans le forum Access
    Réponses: 8
    Dernier message: 23/06/2006, 13h17
  4. [VBA-E]Imprimer à partir d'une macro
    Par benoue dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/03/2006, 10h09
  5. alimenter un liste déroulante à partir d'une popup
    Par allowen dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/01/2006, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo