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 :

[VBA-E]Imprimer à partir d'une macro


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Points : 7
    Points
    7
    Par défaut [VBA-E]Imprimer à partir d'une macro
    Bonjour à tous,

    J'ai un classeur excel à partir duquel je crèe des fichiers stockés dans un endroit précis.

    J'aimerais pouvori créer une macro qui imprimera automatiquement tous les fichiers créés (ou certains si c'est plus facile) sans que l'utilisateur n'ait à aller faire les mises en page lui-même.

    Certains documents sont dans un répertoire du type << \suivi\>> et les autres dans le répertoire courant.

    Certains fichiers seront imprimés sur du format A4 en paysage et les autres sont imprimés normalement, sur du papier A4 (en mode portrait ou paysage).

    Pouvez-vous m'aider SVP ? Je suis débutant en VBA. J'ai vu que les fonctions PageSetup, PrintArea et PrintOut pouvaient par exemple m'aider. Mais je n'arrive pas à trouver comment.

    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Enregistre une macro en faisant "Aperçu" avant impression, tu auras tout le code. Un extrait qui permet d'imprimer en A4, paysage, centré horizontalement et verticalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        With ActiveSheet.PageSetup
            .PrintQuality = 300
            .CenterHorizontally = True
            .CenterVertically = True
            .Orientation = xlLandscape
            .Draft = False
            .PaperSize = xlPaperA4
            .FirstPageNumber = xlAutomatic
            .Order = xlDownThenOver
        End With
    Regarde les propriétés de PageSetup dans l'aide

    A+
    Edit
    Tu ne dis pas si c'est word ou excel. Précise stp

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 24
    Points : 7
    Points
    7
    Par défaut
    Bonjoour, la macro est sous Excel.

    Mais je voudrais aussi lancer l'impression d'autres documents qui n'ont rien à voir avec Excel, des documents word ou powerpoint qui sont dans des répertoires quelconques.

    MErci

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Si c'est sous office, essaie en enregistrant les macros, tu iras aussi vite que nous...
    Si après tu as des difficultés, tu dis

    A+

Discussions similaires

  1. [Toutes versions] Passer la main à une macro VBA à partir d'une macro Excel4
    Par AgentF13 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/04/2014, 23h19
  2. [Toutes versions] Traiter un fichier txt à partir d'une macro VBA Excel
    Par alaize dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/07/2011, 15h25
  3. [XL-2003] Imprimer à partir d'une macro.
    Par chouchou_82 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/09/2010, 16h53
  4. Comment se connecter à une base Oracle à partir d'une macro VBA?
    Par spaukensen dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/10/2008, 12h15
  5. Réponses: 7
    Dernier message: 29/12/2006, 12h56

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