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 des pages spécifiques d'une feuille via une macro


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
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut Imprimer des pages spécifiques d'une feuille via une macro
    Bonjour à tous,

    J'ai une feuille spécifique sur laquelle se trouve un bouton sur lequel une macro est affectée.

    Cette macro doit imprimer les pages 1 à 6 de ma feuille TED Print (il y en en 25).

    Voici le code de la macro utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("TED Print").PrintOut From:=1, To:=6
    Le souci, c'est que les 25 pages s'impriment.

    Je ne suis pas doué un VBA, et pour autant dire je n'en fais jamais. Après plusieurs recherches, personne n'a eu le même souci que moi et j'ai donc l'impression d'être très loin (et à la fois si près, grâce à vous), de la solution.
    Google ne m'ayant pas aidé suffisamment, j'espère que vous serez un meilleur ami que lui.

    Merci,

    Mathieu

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Pour être sûr d'avoir compris :
    Vous avez une feuille nommée "Ted Print"
    Si vous l'imprimez normalement, vous obtiendrez 25 pages
    Or vous n'en voulez que les 6 premières pages.

    Intuitivement, pourquoi est-ce que vous ne figez pas votre zone d'impression (Page layout / Print Area) aux 6 pages, puis lancez la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("TED Print").PrintOut

  3. #3
    Membre averti
    Homme Profil pro
    AFTT
    Inscrit en
    Janvier 2015
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : AFTT

    Informations forums :
    Inscription : Janvier 2015
    Messages : 32
    Par défaut
    Bonjour,

    En fait, j'ai d'autres boutons qui servent à imprimer d'autres pages de cette feuille.

    Merci

  4. #4
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Vous pouvez définir plusieurs zones d'impression via "range/Name", puis créer une boucle définissant la zone d'impression basée, à tour de rôle, sur le range name défini.
    example:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveSheet.PageSetup.printArea = "$A$1:$N$21" 'puis instruction pour imprimer cette zone
    ActiveSheet.PageSetup.printArea = "$A$23:$N$42" 'puis instruction pour imprimer la 2ème zone, et ainsi de suite
    'Il ya moins de faire plus élaboré, mais ceci dépanne !

Discussions similaires

  1. [XL-2010] Insérer des lignes spécifiques d'une feuille dans une autre feuille
    Par gavenet dans le forum Conception
    Réponses: 3
    Dernier message: 18/10/2019, 15h53
  2. Réponses: 2
    Dernier message: 04/03/2018, 16h16
  3. Macro pour cliquer sur des liens spécifiques d'une page web
    Par joonhy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/08/2017, 15h32
  4. Macro pour imprimer des elements à partir d'une feuille excel
    Par SATDVB dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/08/2013, 06h49
  5. Copier des pages web avec une macro
    Par Roumégas dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/05/2013, 22h03

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