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 :

code pour impression


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 211
    Par défaut code pour impression
    Bonjour le forum,

    voici mon code qui me sert à imprimer les 3 premières pages mais j'aurais voulu savoir comment l'améliorer car suivant le nombres de séries que j'ai dans mon fichier, il se peut que je n'ai qu'une seule page ou bien 2 à imprimer et bien sur maxi 3 comme dans mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Impression_pour_Juges()
    '
    ' Impression_pour_Juges Macro
    '
     
    '
        ActiveWindow.SelectedSheets.PrintPreview
        ActiveWindow.SelectedSheets.PrintOut From:=1, To:=3, Copies:=1
        Range("E6").Select
    End Sub
    merci
    jacky

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Peut-être (à adapter) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Range("A1").Select
     
    ActiveSheet.PageSetup.PrintArea = ActiveCell.CurrentRegion.Address
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 211
    Par défaut
    Bonsoir le forum,jacques_jean,

    je n'ai pas réussi à adapter ton code alors j'ai refais un code avec l'enregistreur de macro et cela à l'air de fonctionner pour le moment.
    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
    Sub ImpressionPourJuges()
    '
    ' ImpressionPourJuges Macro
    '
     
    '
        Columns("F:F").Select
        ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell
        ActiveWindow.SmallScroll Down:=30
        Rows("45:45").Select
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
        ActiveWindow.SmallScroll Down:=42
        Rows("89:89").Select
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
        ActiveWindow.SmallScroll Down:=27
        Rows("113:113").Select
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
        ActiveWindow.SmallScroll Down:=-129
        ActiveWindow.SelectedSheets.PrintPreview
        ActiveWindow.SelectedSheets.PrintOut From:=1, To:=3, Copies:=1
        Range("F13").Select
    End Sub
    on peut être l'améliorer??
    Merci et je vous tiens au courant si j'ai un bug ou bien s'il m'imprime une page vide.

Discussions similaires

  1. [XL-2007] code pour impression
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 27
    Dernier message: 08/03/2012, 20h41
  2. Code pour impression
    Par elric dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/11/2009, 16h49
  3. [PC-MS] Code pour modifier la police d'impression
    Par sharcky dans le forum Cobol
    Réponses: 11
    Dernier message: 30/08/2007, 10h35
  4. [VB.NET] code pour afficher apercu avant impression
    Par DonJR dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/07/2006, 20h54
  5. Solution pour impression de codes à barres
    Par KRis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 31/03/2006, 16h58

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