OVH Cloud OVH Cloud

Comment masquer une cellule à l'impression (uniquement)

7 réponses
Avatar
EE
Voilà, j'ai une feuille Excel dont certaines cellules sont utilisées pour afficher des résultats de tests. J'aimerais que celles-ci ne soient pas imprimer alors qu'elles sont définies dans la zone d'impression :-S

Elles doivent être masquées uniquement à l'impression, car je désire conserver les cellules visibles à l'écran.

Une petite idée?

7 réponses

Avatar
Denis
Bonjour,

Pour chacune des cellules dont le contenu ne doit pas être imprimé, choisir une couleur de
police de caractères identique à la couleur de fond de la cellule.

Denis

"EE" a écrit dans le message news:

Voilà, j'ai une feuille Excel dont certaines cellules sont utilisées pour afficher des
résultats de tests. J'aimerais que celles-ci ne soient pas imprimer alors qu'elles sont

définies dans la zone d'impression :-S

Elles doivent être masquées uniquement à l'impression, car je désire conserver les
cellules visibles à l'écran.


Une petite idée?


Avatar
EE
ça ne résout pas mon problème :-/ je protège mon modèle pour l'utisisation dun public non averti. Il faudrait que le contenu soit masquer à l'impression uniquement, de manière automatique, par VBA
Avatar
j
petite remarque à ce propos
cette technique est souvent utilisée pour éviter que certaines données ne
soient imprimées
on peut être tenté de faire la même chose en "imprimant" dans un fichier pdf
avec un acrobat distiller ou assimilé
ATTENTION, si le fichier n'est pas un pdf image, il suffit de sélectionner
la cellule apparemment vide dans le tableau pdf (ou d'en faire un copier
coller) pour faire apparaître le texte masqué (qui y est aussi inscrit en
blanc sur blanc), et là, adieu les petits secrets !


"Denis" a écrit dans le message de news:
0cjSb.4608$
Bonjour,

Pour chacune des cellules dont le contenu ne doit pas être imprimé,
choisir une couleur de

police de caractères identique à la couleur de fond de la cellule.

Denis

"EE" a écrit dans le message news:

Voilà, j'ai une feuille Excel dont certaines cellules sont utilisées
pour afficher des


résultats de tests. J'aimerais que celles-ci ne soient pas imprimer alors
qu'elles sont

définies dans la zone d'impression :-S

Elles doivent être masquées uniquement à l'impression, car je désire
conserver les


cellules visibles à l'écran.

Une petite idée?





Avatar
j
par macro

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Set plag = Union(Range("feuil1!a5"), Range("feuil1!b9"),
Range("feuil1!a20"))
plag.Font.ColorIndex = 2
Application.EnableEvents = False
Sheets("feuil1").PrintOut , , , True
Application.EnableEvents = True
plag.Font.ColorIndex = 0
Cancel = True
End Sub

(suppose que le fond soit blanc et le texte des cellules non imprimables
"auto")

--

http://jacxl.free.fr/



"EE" a écrit dans le message de news:

ça ne résout pas mon problème :-/ je protège mon modèle pour l'utisisation
dun public non averti. Il faudrait que le contenu soit masquer à

l'impression uniquement, de manière automatique, par VBA

Avatar
Michel Pierron
Bonjour ;
Une autre méthode plus sioux consiste à utiliser un format personnalisémasquant le
contenu:
Pour masquer:
plag.NumberFormat = ";;;"
Pour restaurer:
plag.NumberFormat = "General"

MP

"" a écrit dans le message de
news:%23tW$
par macro

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Set plag = Union(Range("feuil1!a5"), Range("feuil1!b9"),
Range("feuil1!a20"))
plag.Font.ColorIndex = 2
Application.EnableEvents = False
Sheets("feuil1").PrintOut , , , True
Application.EnableEvents = True
plag.Font.ColorIndex = 0
Cancel = True
End Sub

(suppose que le fond soit blanc et le texte des cellules non imprimables
"auto")

--

http://jacxl.free.fr/



"EE" a écrit dans le message de news:

ça ne résout pas mon problème :-/ je protège mon modèle pour l'utisisation
dun public non averti. Il faudrait que le contenu soit masquer à

l'impression uniquement, de manière automatique, par VBA





Avatar
EE
Merciiiiiii! c'est tout à fait ce que je recherchais! j'ai du changer qq éléments pour que cela fonctionne perfectly mais un tout tout grand merci :)
Avatar
j
tu as raison, j'avais oublié ce truc, c'est effectivement much bien mieux !


"Michel Pierron" a écrit dans le message de news:

Bonjour ;
Une autre méthode plus sioux consiste à utiliser un format
personnalisémasquant le

contenu:
Pour masquer:
plag.NumberFormat = ";;;"
Pour restaurer:
plag.NumberFormat = "General"

MP

"" a écrit dans le message de
news:%23tW$
par macro

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Set plag = Union(Range("feuil1!a5"), Range("feuil1!b9"),
Range("feuil1!a20"))
plag.Font.ColorIndex = 2
Application.EnableEvents = False
Sheets("feuil1").PrintOut , , , True
Application.EnableEvents = True
plag.Font.ColorIndex = 0
Cancel = True
End Sub

(suppose que le fond soit blanc et le texte des cellules non imprimables
"auto")

--

http://jacxl.free.fr/



"EE" a écrit dans le message de
news:



ça ne résout pas mon problème :-/ je protège mon modèle pour
l'utisisation



dun public non averti. Il faudrait que le contenu soit masquer à
l'impression uniquement, de manière automatique, par VBA