Impression en fonction d'une valeur

Bonjour à tous,

J'aimerai imprimer la partie 1 (en feuille 2)

seulement lorsque je choisis "Partie 1" sur ma feuille 1 et imprimer la partie 1 et 2 lorsque je choisis "Partie 1 et 2" sur ma feuille 1...

Pour mieux comprendre je vous joins le fichier, j'ai cherché des réponses sur internet mais je n'ai pas trouvé ce que je voulais, je compte donc sur vos compétences.

Merci

7impression.xlsx (10.71 Ko)

Bonjour, vu votre présentation si vous restez uniquement sur 2 options d'impression alors 1 macro peut

être crée. si vous ajoutez des feuilles alors vous vous retrouverez trés vite avec autant de condition dans la macro que de feuilles

7impression.xlsm (19.39 Ko)
Sub PartiesImpression()
If Range("D6").Value = "Partie 1" Then
Sheets("Feuil2").Range("A1:G50").PrintOut
Else
Sheets("Feuil2").Range("A1:N50").PrintOut
End If
End Sub

Bonjour, j'ai peut être mal exprimé mon problème... Je ne veux pas que ça lance l'impression mais seulement que ça "désactive" ou non la partie 2 en fonction de ma valeur dans D6. L'impression se fera manuellement...

Effectivement ce n'est pas ce que le titre semble demander.

Je pense votre besoin c'est plus une "Zone d'impression" à définir en fonction de votre choix.

Sub ZONEImpression()
If Range("D6").Value = "Partie 1" Then
Worksheets("feuil2").PageSetup.PrintArea = "$A$1:$G$50"
Else
Worksheets("feuil2").PageSetup.PrintArea = "$A$1:$N$50"
End If
Sheets("Feuil2").Select
End Sub
7impression.xlsm (22.29 Ko)

Oui c'était exactement ça merci ! Possible de faire sans bouton ?

C'est bon j'ai trouvé, merci

Rechercher des sujets similaires à "impression fonction valeur"