OVH Cloud OVH Cloud

Masquer une cellule à l'impression

16 réponses
Avatar
Bruno
Est-il possible de de faire en sorte qu'une cellule visible à l'écran
n'apparaisse pas (reste blanche) à l'impression ?
Merci
Bruno

6 réponses

1 2
Avatar
Philippe.R
Ma suggestion est complémentaire de la tienne, car il m'est arrivé avec une imprimante noir et blanc de
voire apparaître un texte affecté de la couleur blanche à l'écran ; d'où l'intérêt de masquer en sus.
Ce n'est malheureusement pas pour autant une solution miracle.
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"garnote" a écrit dans le message de news:EIs2c.123506$

Oui ça je savais, mais ça n'a pas d'effet à l'impression.
Je croyais que tu avais une option qui masquait la cellule
à l'impression (comme le voulait Bruno);
d'où ma question : possible sous XL 2000.

Serge




"Philippe.R" a écrit dans le message de news:
##
Re,
Menu / Format / Cellule présente chez moi une boîte de dialogue avec les
onglets suivant :

Nombre _ Alignement _ Police _ Bordure _ Motifs _ Protection
C'est dans ce dernier onglet que figure la case à cocher "Masquée", qui
pour faire effet nécessite de

protéger la feuille.
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"garnote" a écrit dans le message de
news:sns2c.123489$

Mais comment donc avons-nous droit à cette option ?

Serge

"Philippe.R" a écrit dans le message de news:

Bonsoir Serge,
En 2000, je ne sais, en revanche, pour 97 et 2002 je dois une
correction,



ce n'est pas "masquer" mais
"Masquée" (ce qui me laisse quand même fortement subodorer qu'entre
les



deux ça existe aussi)
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"garnote" a écrit dans le message de
news:92s2c.123487$

Ça existe sur XL2000 cette affaire-là ?

Serge

"Philippe.R" a écrit dans le message de
news:




#
Bonsoir Bruno,
En sus de la préconisation de Serge, dans l'onglet protection du
format de



cellule, tu coches "masquer"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Bruno" a écrit dans le message de
news:404a4435$0$277$
Est-il possible de de faire en sorte qu'une cellule visible à
l'écran




n'apparaisse pas (reste blanche) à l'impression ?
Merci
Bruno




























Avatar
garnote
En attendant mieux, tu pourrais nommer tes cellules
à blanchir, par exemple «blanchir» et adapter
cette macro :

Sub Blanchir_Imprimer_Rétablir()
Dim r(100)
Dim f(100)
For Each c In Range("blanchir")
i = i = 1
r(i) = c.Interior.ColorIndex
f(i) = c.Font.ColorIndex
Next
For Each c In Range("blanchir")
c.Interior.ColorIndex = 2
c.Font.ColorIndex = 2
Next
ActiveSheet.PrintOut
For Each c In Range("blanchir")
i = i + 1
c.Interior.ColorIndex = r(i)
c.Font.ColorIndex = f(i)
Next
End Sub

Serge

"Bruno" a écrit dans le message de news:
404a53b9$0$280$
La commande 'masquer' ne cache que les formules en affichage écran. Ca ne
résoud donc pas vraiment mon problème d'impression.
Merci quand même.
Bruno



"Philippe.R" a écrit dans le message de news:
#
Bonsoir Bruno,
En sus de la préconisation de Serge, dans l'onglet protection du format
de


cellule, tu coches "masquer"
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Bruno" a écrit dans le message de
news:404a4435$0$277$
Est-il possible de de faire en sorte qu'une cellule visible à l'écran
n'apparaisse pas (reste blanche) à l'impression ?
Merci
Bruno












Avatar
Michel Pierron
Bonjour Bruno;
Format personnalisé ";;;"
MP

"Bruno" a écrit dans le message de
news:404a4435$0$277$
Est-il possible de de faire en sorte qu'une cellule visible à l'écran
n'apparaisse pas (reste blanche) à l'impression ?
Merci
Bruno




Avatar
Bruno
Intéressant, je connaissais pas. Mais malheureusement, ça ne répond pas à
mon problème car ce format cache la cellule même à l'écran alors que je veux
la cacher seulement à l'impression.
Peut-être existe-t-il une autre option de formatage dans le même style qui
ne fonctionne qu'à l'impression, mais je ne l'ai pas trouvée dans l'aide.
@+ Bruno

"Michel Pierron" a écrit dans le message de news:
#X#
Bonjour Bruno;
Format personnalisé ";;;"
MP

"Bruno" a écrit dans le message de
news:404a4435$0$277$
Est-il possible de de faire en sorte qu'une cellule visible à l'écran
n'apparaisse pas (reste blanche) à l'impression ?
Merci
Bruno








Avatar
Bruno
Oui, je crois que faute de mieux je vais m'orienter vers ta solution.

J'ai pensé utiliser du code dans l'événement WorkbookBeforePrint comme
me le préconisait gee-dee dans un post précédent, mais il n'y a pas
d'événement WorkbookAfterPrint pour remettre mon style de départ.

L'inconvénient, outre qu'il faut faire une macro, c'est qu'on ne peut pas
utiliser l'apperçu avant impression. Mais bon, faute de grives ....
Merci
Bruno
Avatar
gee-dee-
Bonsoir,
quand je disais before_print
il s'agit d'une macro personnelle que tu appelerai avant impression ,
il faut créer un style Masquage (avec par exemple une police Rouge)
puis appliquer ce style aux cellules à masquer à l'impression
l'appel de la macro modifierai alors le style , effectureai l'impression ou
aperçu,
puis au retour remettrai l'ancien style

telle que :
Sub Before_print()
'-----------------------------
MsgBox "d'abord sans masquage"
ActiveWindow.SelectedSheets.PrintPreview
'-----------------------------
MsgBox "Maintenant avec masquage"
ActiveWorkbook.Styles("Masquage").Font.Color = vbWhite
'--------------------------
ActiveWindow.SelectedSheets.PrintPreview
'--------------------------
ActiveWorkbook.Styles("Masquage").Font.Color = vbRed
End Sub

@+

"Bruno" a écrit dans le message de
news:404b5bf2$0$305$
Oui, je crois que faute de mieux je vais m'orienter vers ta solution.

J'ai pensé utiliser du code dans l'événement WorkbookBeforePrint
comme

me le préconisait gee-dee dans un post précédent, mais il n'y a pas
d'événement WorkbookAfterPrint pour remettre mon style de départ.

L'inconvénient, outre qu'il faut faire une macro, c'est qu'on ne peut pas
utiliser l'apperçu avant impression. Mais bon, faute de grives ....
Merci
Bruno




1 2