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 :

Comment imprimer deux feuilles (sheets) sur la même page ? [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de verredewhisky
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Janvier 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Janvier 2013
    Messages : 63
    Par défaut Comment imprimer deux feuilles (sheets) sur la même page ?
    Bonjour,

    J'ai cherché dans la faq et sur le forum mais j'ai pas trouvé la réponse à mon problème : je souhaiterais imprimer deux feuilles sur la même page physique.

    Pour l'instant mon code met seulement en page toutes les feuilles du classeur.

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub pageImpression()
     
        Dim feuille As Worksheet
        For Each feuille In ThisWorkbook.Worksheets
            feuille.PageSetup.PrintArea = ""
               With feuille.PageSetup
                   .LeftMargin = Application.InchesToPoints(5.23622047244095)
                   .RightMargin = Application.InchesToPoints(0.708661417322835)
                   .TopMargin = Application.InchesToPoints(0.748031496062992)
                   .BottomMargin = Application.InchesToPoints(0.748031496062992)
                   .HeaderMargin = Application.InchesToPoints(0.31496062992126)
                   .FooterMargin = Application.InchesToPoints(0.31496062992126)
                   .PrintHeadings = False
                   .PrintGridlines = False
                   .PrintComments = xlPrintNoComments
                   .PrintQuality = 600
                   .CenterHorizontally = False
                   .CenterVertically = False
                   .Orientation = xlLandscape
                   .Draft = False
                   .PaperSize = xlPaperA3
                   .FirstPageNumber = xlAutomatic
                   .Order = xlDownThenOver
                   .BlackAndWhite = True
                   .Zoom = 100
                   .PrintErrors = xlPrintErrorsDisplayed
                   .OddAndEvenPagesHeaderFooter = False
                   .DifferentFirstPageHeaderFooter = False
                   .ScaleWithDocHeaderFooter = True
                   .AlignMarginsHeaderFooter = True
               End With
     
        Next feuille
     
    End Sub
    Merci pour votre aide.

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    A ma connaissance, cela n'est pas possible en code.
    Certaines imprimantes acceptent dans leurs propriétés l'impression de plusieurs pages sur une feuille, mais la on est hors des limites de codification VBA (A moins qu'en passsant par les API ...)

  3. #3
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour

    Tu peux contourner le probleme en copiant tes deux feuilles sources sur une nouvelle les une a coté des autres et imprimer ta nouvel feuille avec le parametre qui vont bien

  4. #4
    Membre éclairé Avatar de verredewhisky
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Janvier 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Janvier 2013
    Messages : 63
    Par défaut
    @jfontaine : C'est ce que je pensais. Merci de me l'avoir confirmer.

    @keygen08 :Oui c'est pas faux. Je crois que je vais faire ça.

    Merci aux deux pour vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Paginer deux tables Doctrine sur la même page
    Par nemesis93_75 dans le forum Symfony
    Réponses: 3
    Dernier message: 30/05/2011, 16h43
  2. Deux scripts jquery sur la même page ?
    Par beegees dans le forum jQuery
    Réponses: 1
    Dernier message: 01/03/2011, 23h34
  3. [XL-2003] Imprimer deux graphes séparés sur la même page
    Par coklin dans le forum Excel
    Réponses: 3
    Dernier message: 14/12/2009, 10h25
  4. Imprimer 2 UserForm(s) sur la même page !
    Par dttpe dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/09/2008, 18h54
  5. ouvrir deux popup differents sur la même page ?
    Par King_T dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/05/2008, 20h19

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