Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Besoin Evolution d'un code Impression

  • Initiateur de la discussion Initiateur de la discussion BrunoDS78
  • Date de début Date de début

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 !

B

BrunoDS78

Guest
Bonjour à tous,

Tout d'abord voici le code que j'utilise actuellement:

Feuil1.PrintOut Copies:=1, Collate:=True

Je voudrais le modifier pour que:
Si la cellule K7=vrai alors IMPRIME en masquant les cellules H6:H11
ET
Si la cellule K6 ou L6 ou L7=vrai alors IMPRIME en masquant la cellule H4

Merci d'avance de votre aide
 
Re : Besoin Evolution d'un code Impression

Bonjour,

A ma connaissance tu peux masquer une ligne, une colonne ou une feuille de calcul mais pas une cellule.... ou alors faut ruser....

bon après midi
@+
 
Re : Besoin Evolution d'un code Impression

Bonjour à tous,

voici la ruse :
passer par une mise en forme conditionnelle qui mets le contenu des cellules concernées en blanc en fonction des contenus des cellules K7 et des cellules K6,L6,L7


à+
Philippe
 
Re : Besoin Evolution d'un code Impression

Re,

voir fichier joint
sans macro .................. si tu le veux par macro, faudra attendre 5 minutes

à+
Philippe

Edit: ma réponse serait mieux adaptée si tu joignais ton fichier
 

Pièces jointes

Dernière édition:
Re : Besoin Evolution d'un code Impression

Oui par macro stp,
Car je voudrais que cette mise en forme conditionnelle ne se fasse que lors de l'impression puis que la mise en forme se remette normal (Noir sur fond blanc).
 
Re : Besoin Evolution d'un code Impression

Re,

avec ce code:
Code:
Application.ScreenUpdating = True
If [K7] = "Vrai" Then
    Range("H4").Font.ColorIndex = 2
End If
If [K6] = "Vrai" Or [L6] = "Vrai" Or [L7] = "Vrai" Then
    Range("H6:H11").Font.ColorIndex = 2
End If
' imprimer le feuille
ActiveWindow.SelectedSheets.PrintOut Copies:=1
' remettre les caractères en noir
Range("H4:H11").Font.ColorIndex = 1
Application.ScreenUpdating = False
à+
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
2 K
T
Réponses
2
Affichages
1 K
T
E
Réponses
8
Affichages
13 K
E
O
Réponses
24
Affichages
3 K
oliwood
O
C
  • Question Question
2
Réponses
21
Affichages
3 K
claude.dasilva
C
N
Réponses
3
Affichages
1 K
N
W
Réponses
4
Affichages
1 K
wilbur11
W
B
Réponses
0
Affichages
764
BrunoDS78
B
D
Réponses
2
Affichages
8 K
hadeen
H
T
Réponses
4
Affichages
4 K
toc toc
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…