Impression en fonction de critères !!!

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fileofish

XLDnaute Occasionnel
Bonjour Le Forum,

Je voulais savoir si il était possible d'imprimer en fonction de paramètres.
Je me trouve confronter à 2 questions :

1/ Question 1 :

Je souhaiterais imprimer un nombre de pages définis pour une feuille à sélectionner
Ex : Dans le fichier joint
Dans l'onglet Menu (partie Question 1), j'ai une liste (cellule D3) qui reprend les onglets (Page 1 ; Page 2)
Dans les onglets Page 1 et Page 2 , j'ai en cellule D4 le nombre de feuille que je souhaiterais imprimer
Cela est-il faisable ?

2/ Question 2 :

La question 2 est un peu plus compliqué, donc si la question n'est pas faisable je doute que celle ci le soit aussi 🙂
Dans l'onglet Menu (Partie Question 2), j'ai là aussi 2 listes de choix:
La 1ère est le mois
La 2ème les semaines

Je souhaiterais imprimer le tableau du mois présent dans l'onglet Question 2.
J'ai mis un exemple en cellules (J14:J19) de l'onglet Menu


N'hésitez pas à poser des questions si cela n'est pas clair !

Encore merci beaucoup
Philippe
 

Pièces jointes

Re : Impression en fonction de critères !!!

Bonjour KingFadhel,

Une nouvelle fois merci pour ton aide j'essaye ca et te tiens au courant.
Pour ce qui est de la question 2.
Est ce que tu penses que cela est faisable d'un point de vue technique?
Encore merci
Philippe
 
Re : Impression en fonction de critères !!!

Re,

Pour la deuxième partie:


Code:
Sub Bouton3_Clic()
With Sheets("Menu")
Select Case Range("D18")
    Case "tous le mois"
        Sheets("Question 2").Columns("H:AQ").EntireColumn.Hidden = True
        Call print_q2
    Case "Semaine 1"
        Sheets("Question 2").Columns("O:AQ").EntireColumn.Hidden = True
        Call print_q2
    Case "Semaine 2"
        Sheets("Question 2").Columns("H:N").EntireColumn.Hidden = True
        Sheets("Question 2").Columns("o:u").EntireColumn.Hidden = False
        Call print_q2
    Case "Semaine 3"
        Sheets("Question 2").Columns("H:U").EntireColumn.Hidden = True
        Sheets("Question 2").Columns("V:AB").EntireColumn.Hidden = False
        Call print_q2
    Case "Semaine 4"
        Sheets("Question 2").Columns("H:AB").EntireColumn.Hidden = True
        Sheets("Question 2").Columns("AC:AI").EntireColumn.Hidden = False
        Call print_q2
    Case "Semaine 5"
        Sheets("Question 2").Columns("H:AI").EntireColumn.Hidden = True
        Sheets("Question 2").Columns("AJ:AQ").EntireColumn.Hidden = False
        Call print_q2
End Select
End With
End Sub
Sub print_q2()
With Sheets("Question 2")
    ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End With
End Sub
 
Re : Impression en fonction de critères !!!

Bonjour KingFadhel, Le Forum,

KingFadhel, je suis entrain de me servir des codes que tu m'as proposés.

Pour la question 1:
- Lorsque dans l''onglet "Page 2" je mets la valeur 2 en cellule E4 et que je clique ensuite sur le 1er bouton dans l'onglet Menu. Excel m'imprime 2 fois la même feuille est-il possible de lui faire imprimer les 2 premières feuilles (et non 2 fois la même feuille).

Pour la question 2:
Lorsque je clique sur le 2ème bouton de l'onglet Menu. Excel m'imprime l'onglet Menu et non l'onglet "Question 2"
J'ai regardé le code et tu as bien mis impression de l'onglet "question 2". Du coup je ne vois pas d'où vient le problème.


Encore merci
Philippe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
103
D
  • Question Question
Réponses
5
Affichages
79
Didierpasdoué
D
Réponses
1
Affichages
221
Réponses
7
Affichages
362
Retour