Impression en VBA

Bonsoir à tous

Une fois de plus content de revenir dans ce forum qui est d'une très grande utilité pour moi.

Voici mon problème

Je gère un petit fichier des élèves sur Excel.

Mon fichier comprend des feuilles pour des différentes classes avec les notes des élèves.

Feuilles:6e,5e,.....Première .......et Cycle1,Cycle2

Les feuilles cycle1 et Cycle2 représentent les bulletins des élèves avec leur note

Je voudrai créer une macro qui imprime les bulletins d'une classe(avec tous ses élèves) saisie ou choisie dans une liste déroulante.

Dont une liste déroulante pour les classes du cycle1 dans la feuille Cycle1, et l'autre pour le cycle 2...

Je joins à cette requête un fichier simple test.

Je n'ai jamais utilisé une macro pour l'impression

Merci de me venir en aide.

Bon weekend

19test1.xlsx (107.57 Ko)

Bonjour,

Pour un premier test ... tu pourrais mettre en marche ton enregistreur de macros ... et effectuer une impression test ...

Tu pourras alors voir la première 'traduction' en instructions des tes actions ... ta première macro ...

Il sera toujours temps ... ensuite .. de l'améliorer ...

Bonjour à tous et mes voeux les meilleurs pour l'année 2018

Merci James007, j'ai essayé de suivre ta démarche et cela m'a emmené à une autre difficulté.

J'ai bien insérer le bouton de commande pour imprimer par ce qui suit:

Sub impress()

ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"

End Sub

Private Sub CmdImprimer_Click()

If Range("No_Matricule").Value = "" Then

MsgBox "Veuillez insérer un numéro de Matricule", , "Erreur numero facture"

Exit Sub

End If

impress

End Sub

Mais mon problème revient à pouvoir imprimer tous les bulletins d'une classe c'est à dire qu'en choisissant une classe peut être dans une liste déroulante non imprimable, je puisse avoir les bulletins de ladite classe.

Je joins à cet effet un fichier exemple pour illustrer mon travail

Merci pour tout dans cet accompagnement indispensable.

Bonjour à tous et mes voeux les meilleurs pour l'année 2018

Merci James007, j'ai essayé de suivre ta démarche et cela m'a emmené à une autre difficulté.

J'ai bien insérer le bouton de commande pour imprimer par ce qui suit:

Sub impress()

ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"

End Sub

Private Sub CmdImprimer_Click()

If Range("No_Matricule").Value = "" Then

MsgBox "Veuillez insérer un numéro de Matricule", , "Erreur numero facture"

Exit Sub

End If

impress

End Sub

Mais mon problème revient à pouvoir imprimer tous les bulletins d'une classe c'est à dire qu'en choisissant une classe peut être dans une liste déroulante non imprimable, je puisse avoir les bulletins de ladite classe.

Je joins à cet effet un fichier exemple pour illustrer mon travail

Merci pour tout dans cet accompagnement indispensable.

16test1.xlsm (268.63 Ko)

Bonjour,

Je reprends ce post qui correspond à ta demande initiale.

Voici ma version2

Onglet "Cycle1".

-En D6 liste déroulante des matricules permettant l' impression des bulletins un par un avec l'option NON.

_En P3 liste déroulante des différentes classes (choix à faire) permettant l'impression de tous les bulletins de la classe choisie avec l'option OUI.

Bonne réception et Bonnes Fêtes de Fin d'Année.

Cdt

Henri

45laglanne21-test2.xlsm (298.56 Ko)

Bonsoir

Merci beaucoup pour cette solution

C'est exactement ce à quoi je voulais arrivé

Alain

Rechercher des sujets similaires à "impression vba"