Masquer une cellule uniquement pour l'impression

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 !

Llagneau

XLDnaute Nouveau
Bonjour,
Je cherche à masquer une cellule uniquement lors de l'impression.
Dans l'exemple joint, Il s'agit des cellules grisées dans la feuille "Ordonnance". Elles me permettent de faire un choix parmis les clients et les prescripteurs, je veux donc qu'elles restent visibles pendant l'utilisation.

J'ai essayé de modifier les zones d'impression mais le document s'imprime alors sur plusieurs pages.

J'ai essayé de masquer la ligne entière. Cela marche mais il faut le faire manuellement avant chaque impression et je prefererai qqch d'automatique.

J'ai donc essayé des macros fournies sur des anciens messages du forum, mais comme je ne connais pas le langage VBA, je n'ai jamais réussi à adapter le code à mon problème.

Je fais donc appel aux utilisateurs expérimentés du Forum
Merci d'avance.
Laurent
 

Pièces jointes

Re : Masquer une cellule uniquement pour l'impression

Merci Beaucoup,
Effectivement, la manip marche.
Ou se trouve cette mise en forme conditionnelle, ça a l'air si simple.
Est ce qu'il est possible de faire disparaître la couleur de fond également?
Laurent
 
Re : Masquer une cellule uniquement pour l'impression

Bonjour à tous,

voici ce que donne l'enregistreur de macro
Code:
Sub Macro1()

    Range("B4:D4").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
    End With
    Range("F4:H4").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
    End With
    
ActiveSheet.PrintPreview
'remplacer la ligne ci-dessus par
'ActiveSheet.PrintOut

    Range("B4:D4").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = -0.149998474074526
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
    Range("F4:H4").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = -0.149998474074526
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
End Sub
à+
Philippe
 
Re : Masquer une cellule uniquement pour l'impression

Merci Philippe
Je ne suis vraiment pas à l'aise avec les macros.
J'ai eu du mal à inserer le code que tu a posté.
Finallement, j'ai réussi à faire fonctionner la macro mais j'ai du l'executer manuellement.
Y a t'il un moyen pour la faire fonctionner automatiquement ? Le but serait qu'en lançant l'impression depuis Bouton office --> imprimer, la macro se declenche d'elle même.
Merci encore.
Laurent
 
Dernière édition:
Re : Masquer une cellule uniquement pour l'impression

Re, Laurent.
Ou se trouve cette mise en forme conditionnelle, ça a l'air si simple.
Est ce qu'il est possible de faire disparaître la couleur de fond également?
Laurent
Sélectionne les cellules grisées, puis menu format, mise en forme conditionnelle.
Tu peux également choisir une autre couleur de fond, à condition de choisir la même couleur de police.
 
Re : Masquer une cellule uniquement pour l'impression

Bonjour

Autre solution toute simple, un peu plus rapide que le masquage mais pas automatisé, sélectionner la ligne 4 puis données, Groupe, Grouper. Un petit - permet de masquer d'un clic et le + de réafficher...

Mais effectivement en inversant les lignes 3 et 4 et en imprimant à partir de la 4...
 
Re : Masquer une cellule uniquement pour l'impression

Bonjour à tous


Pourquoi si on mets la cellule B4 (police et fond blanc), elle apparait sur l'aperçu avant impression en Noir ???

Si on le fait sur une cellule dans une autre feuille du classeur, la cellule est cette fois-ci bien invisible ?????
 
Re : Masquer une cellule uniquement pour l'impression

Bonjour à tous


Pourquoi si on mets la cellule B4 (police et fond blanc), elle apparait sur l'aperçu avant impression en Noir ???

Si on le fait sur une cellule dans une autre feuille du classeur, la cellule est cette fois-ci bien invisible ?????

Je pense que ça peut venir de la mise en forme conditionnelle qui a été proposée par Victor 21.

Laurent
 
Re : Masquer une cellule uniquement pour l'impression

Bonsoir, Staple 1600.

Bienvenue sur le forum !
Comme tu es nouveau sur ce forum, peut-être n'as tu pas encore pris le temps de lire cette page.
Si c'avait été le cas, tu aurais pris soin de joindre un petit ... bla, bla, bla...
😛😛😛😛

Blague à part, joins quand même le fichier pour nous permettre de tester. Ne serait-ce pas dû à ton imprimante ?
🙂
 
- 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

Retour