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 :

Imprimer en couleur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administratif
    Inscrit en
    Décembre 2018
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administratif

    Informations forums :
    Inscription : Décembre 2018
    Messages : 47
    Par défaut Imprimer en couleur
    Bonjour, question basique surement, mais je bloque dessus,

    À mon travail, l'imprimante est paramétrée sur "Noir et blanc" et dans ma macro je cherche où et comment intégrer une ligne pour faire sortir mon document en couleur !

    Pour le moment, j'ai ceci dans ma macro, comment y greffer la couleur ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.PageSetup.PrintArea = "$A$1:$E$" & Cells(Application.Rows.Count, "A").End(xlUp).row
    Merci

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ce paramètre ne fait pas partie de ceux de la mise en page d'Excel (ni d'aucun autre objet d'Excel). Il fait partie du driver de l'imprimante.
    Il est donc très difficile d'y accéder.

    J'ai eu à résoudre une fois ce problème et je m'en suis tiré par une pirouette pas vraiment élégante.
    J'ai installé deux versions du drivers : l'un configuré par défaut pour sortir du noir et blanc et l'autre pour sortir de la couleur.
    En VBA, je passai de l'un à l'autre en utilisant la propriété ActivePrinter.

    Il y a sans doute mieux à faire.

  3. #3
    Membre averti
    Homme Profil pro
    Administratif
    Inscrit en
    Décembre 2018
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administratif

    Informations forums :
    Inscription : Décembre 2018
    Messages : 47
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Ce paramètre ne fait pas partie de ceux de la mise en page d'Excel (ni d'aucun autre objet d'Excel). Il fait partie du driver de l'imprimante.
    Il est donc très difficile d'y accéder.

    J'ai eu à résoudre une fois ce problème et je m'en suis tiré par une pirouette pas vraiment élégante.
    J'ai installé deux versions du drivers : l'un configuré par défaut pour sortir du noir et blanc et l'autre pour sortir de la couleur.
    En VBA, je passai de l'un à l'autre en utilisant la propriété ActivePrinter.

    Il y a sans doute mieux à faire.


    Ca sera trop compliqué pour moi de paramétrer ça ou de l'expliquer après à mes collègues.

    Peux tu me dire comment faire ne sorte de tout paraméter pour qu'une fois ma macro faite ça se fini en validant l'option "Ctrl+P" pour simplement avoir la fenetre des options qui s'ouvre automatiquement ?

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    On doit sans doute pouvoir faire ça avec un des item de Dialogs, vraissemblablement xlDialogPrint ou xlDialogPrintPreview.
    https://docs.microsoft.com/fr-fr/off...cation.dialogs
    https://docs.microsoft.com/fr-fr/off.../excel.dialogs
    https://docs.microsoft.com/fr-fr/off...lbuiltindialog

Discussions similaires

  1. [XL-2003] Comment imprimer en couleur?
    Par leamoi dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/06/2010, 18h44
  2. Réponses: 1
    Dernier message: 22/11/2008, 12h05
  3. imprimer la couleur de fond sur 100% de la page
    Par ksouna dans le forum Word
    Réponses: 1
    Dernier message: 10/01/2008, 04h45
  4. [VBA-E]Imprimer en couleur
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 02/06/2006, 01h10
  5. Imprimer des couleurs
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 07/12/2005, 21h36

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