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 :

Créer bouton pour imprimer des pages automatisées


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut Créer bouton pour imprimer des pages automatisées
    Bonjour à tous j'ai créer un fichier Excel qui fait apparaitre les bulletins de notes d'un groupe d'élèves un par un. A chaque fois qu'on tape le matricule d'un élève son bulletin apparait. Tous les bulletins apparaissent dans la même plage de cellules.
    Mon problème est comment créer une macro (ou un autre moyen) pour imprimer tous les bulletins en même temps? Merci à tous

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Si l'affichage du bulletin d'un élève est le résultat d'une recherche grâce à une valeur contenue dans une cellule, il suffit de créer une boucle qui parcourt l'ensemble des élèves (par exemple la colonne A qui serait le code) et à chaque passage de la boucle remplir la cellule servant à la recherche et imprimer la feuille.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Si les bulletins des différents élèves s'affichent dans la même feuille, il te faut faire une boucle et dans la boucle après chaque affichage faire un PrintOut suivit d'un DoEvents pour laisser un peut la main au système :
    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
     
    Sub Imprimer()
     
        Dim I As Integer
        Dim NombreEleves As Integer
        'Dim...
        'Dim...
     
        NombreEleves = 20
     
        For I = 1 To NombreEleves
     
            'Ici, les lignes de code pour l'affichage des valeurs dans les cellules...
            '...
            '...
            '...
     
            Worksheets("Feuil1").PrintOut
            DoEvents '<-- à voir si nécessaire !
     
        Next I
     
    End Sub
    Hervé.

  4. #4
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut Remerciements
    Merci Theze je vais essayer

Discussions similaires

  1. Réponses: 30
    Dernier message: 24/10/2011, 18h37
  2. [WD14] créer un état pour imprimer des tickets caisse
    Par AndreSanta dans le forum WinDev
    Réponses: 2
    Dernier message: 03/06/2011, 01h33
  3. Créer des boutons pour lancer des agents
    Par Fabdeuche dans le forum Lotus Notes
    Réponses: 0
    Dernier message: 12/11/2009, 16h14
  4. Créer un bouton pour imprimer
    Par glucas59 dans le forum InfoPath
    Réponses: 1
    Dernier message: 29/04/2008, 08h29
  5. créer bouton pour enregistrer BDD sur une page
    Par guimauve dans le forum Access
    Réponses: 3
    Dernier message: 11/07/2006, 11h01

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