Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacky
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Bonsoir,
Dans le ThisWorkbook
Ici colonne C et D
'-----------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Columns("C:D").EntireColumn.Hidden = True
End Sub
'------------
Salutations
JJ
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
%232PxvpfGGHA.3064@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Est-il possible de masquer certaines cellules uniquement lors de
l'impression d'une feuille ?
Merci
AB
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
AB
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Bonjour Jacky,
Ca, ça marche pour les colonnes concernées.
Y aurait-il un moyen de sélectionner les cellules de son choix (par
sélection multiple, et quel que soit leur emplacement), et de les masquer à
l'impression ?
André
"Jacky" <non@wo.fr> a écrit dans le message de news:
eAbsbagGGHA.1032@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Dans le ThisWorkbook
Ici colonne C et D
'-----------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Columns("C:D").EntireColumn.Hidden = True
End Sub
'------------
Salutations
JJ
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
%232PxvpfGGHA.3064@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Est-il possible de masquer certaines cellules uniquement lors de
l'impression d'une feuille ?
Merci
AB
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Clément Marcotte
Salut André,
Pour des cellules dispersées, tu peux mettre temporairement la police de caractères à blanc. (Pour autant que tu imprimes sur du papier blanc.
"AB" a écrit dans le message de news:
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Salut André,
Pour des cellules dispersées, tu peux mettre temporairement la police de
caractères à blanc. (Pour autant que tu imprimes sur du papier blanc.
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
OKv5pMrGGHA.344@TK2MSFTNGP11.phx.gbl...
Bonjour Jacky,
Ca, ça marche pour les colonnes concernées.
Y aurait-il un moyen de sélectionner les cellules de son choix (par
sélection multiple, et quel que soit leur emplacement), et de les masquer
à l'impression ?
André
"Jacky" <non@wo.fr> a écrit dans le message de news:
eAbsbagGGHA.1032@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Dans le ThisWorkbook
Ici colonne C et D
'-----------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Columns("C:D").EntireColumn.Hidden = True
End Sub
'------------
Salutations
JJ
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
%232PxvpfGGHA.3064@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Est-il possible de masquer certaines cellules uniquement lors de
l'impression d'une feuille ?
Merci
AB
Pour des cellules dispersées, tu peux mettre temporairement la police de caractères à blanc. (Pour autant que tu imprimes sur du papier blanc.
"AB" a écrit dans le message de news:
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Ange Ounis
Les masquer je ne pense pas mais tu peux aussi leur donner un format personnalisé (;;;) qui en masque le contenu.
---------- Ange Ounis ----------
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Les masquer je ne pense pas mais tu peux aussi leur donner un format
personnalisé (;;;) qui en masque le contenu.
----------
Ange Ounis
----------
Bonjour Jacky,
Ca, ça marche pour les colonnes concernées.
Y aurait-il un moyen de sélectionner les cellules de son choix (par
sélection multiple, et quel que soit leur emplacement), et de les masquer à
l'impression ?
André
"Jacky" <non@wo.fr> a écrit dans le message de news:
eAbsbagGGHA.1032@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Dans le ThisWorkbook
Ici colonne C et D
'-----------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Columns("C:D").EntireColumn.Hidden = True
End Sub
'------------
Salutations
JJ
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
%232PxvpfGGHA.3064@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Est-il possible de masquer certaines cellules uniquement lors de
l'impression d'une feuille ?
Merci
AB
Les masquer je ne pense pas mais tu peux aussi leur donner un format personnalisé (;;;) qui en masque le contenu.
---------- Ange Ounis ----------
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
AB
Salut Jacky, Je ne vois pas ma réponse s'afficher, alors je la reposte :
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
Salut Jacky,
Je ne vois pas ma réponse s'afficher, alors je la reposte :
Bonjour Jacky,
Ca, ça marche pour les colonnes concernées.
Y aurait-il un moyen de sélectionner les cellules de son choix (par
sélection multiple, et quel que soit leur emplacement), et de les masquer à
l'impression ?
André
"Jacky" <non@wo.fr> a écrit dans le message de news:
eAbsbagGGHA.1032@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Dans le ThisWorkbook
Ici colonne C et D
'-----------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Columns("C:D").EntireColumn.Hidden = True
End Sub
'------------
Salutations
JJ
"AB" <spamophobe1@marseille.com> a écrit dans le message de news:
%232PxvpfGGHA.3064@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Est-il possible de masquer certaines cellules uniquement lors de
l'impression d'une feuille ?
Merci
AB
Salut Jacky, Je ne vois pas ma réponse s'afficher, alors je la reposte :
Bonjour Jacky, Ca, ça marche pour les colonnes concernées. Y aurait-il un moyen de sélectionner les cellules de son choix (par sélection multiple, et quel que soit leur emplacement), et de les masquer à l'impression ? André
"Jacky" a écrit dans le message de news:
Bonsoir,
Dans le ThisWorkbook Ici colonne C et D '----------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Columns("C:D").EntireColumn.Hidden = True End Sub '------------ Salutations JJ
"AB" a écrit dans le message de news: %
Bonjour à tous, Est-il possible de masquer certaines cellules uniquement lors de l'impression d'une feuille ? Merci AB
JB
Bonjour,
PJ :http://cjoint.com/?btkRFkd1ef
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué() Dim temp(1000) ligne = 1 Set champ = Range("B4:B5,C6:C7,D4:D5") For Each c In champ temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In champ c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être masquées
Sub ImprimeMasqué2() Dim temp(1000), temp2(1000) ligne = 1 For Each c In ActiveSheet.UsedRange If c.Interior.ColorIndex = 36 Then temp(ligne) = c.NumberFormat temp2(ligne) = c.Address ligne = ligne + 1 c.NumberFormat = ";;;" End If Next c ActiveSheet.PrintPreview For i = 1 To ligne - 1 Range(temp2(i)).NumberFormat = temp(i) Next i End Sub
Cordialement JB
Bonjour,
PJ :http://cjoint.com/?btkRFkd1ef
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué()
Dim temp(1000)
ligne = 1
Set champ = Range("B4:B5,C6:C7,D4:D5")
For Each c In champ
temp(ligne) = c.NumberFormat
ligne = ligne + 1
c.NumberFormat = ";;;"
Next c
ActiveSheet.PrintPreview
ligne = 1
For Each c In champ
c.NumberFormat = temp(ligne)
ligne = ligne + 1
Next c
End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être
masquées
Sub ImprimeMasqué2()
Dim temp(1000), temp2(1000)
ligne = 1
For Each c In ActiveSheet.UsedRange
If c.Interior.ColorIndex = 36 Then
temp(ligne) = c.NumberFormat
temp2(ligne) = c.Address
ligne = ligne + 1
c.NumberFormat = ";;;"
End If
Next c
ActiveSheet.PrintPreview
For i = 1 To ligne - 1
Range(temp2(i)).NumberFormat = temp(i)
Next i
End Sub
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué() Dim temp(1000) ligne = 1 Set champ = Range("B4:B5,C6:C7,D4:D5") For Each c In champ temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In champ c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être masquées
Sub ImprimeMasqué2() Dim temp(1000), temp2(1000) ligne = 1 For Each c In ActiveSheet.UsedRange If c.Interior.ColorIndex = 36 Then temp(ligne) = c.NumberFormat temp2(ligne) = c.Address ligne = ligne + 1 c.NumberFormat = ";;;" End If Next c ActiveSheet.PrintPreview For i = 1 To ligne - 1 Range(temp2(i)).NumberFormat = temp(i) Next i End Sub
Cordialement JB
AB
Bonsoir, JB
Merci de ton aide. La solution 1 fonctionne, avec l'inconvénient de devoir adapter chaque fois la macro au contexte (ie aux cellules concernées, qui peuvent changer d'une feuille à l'autre). La solution 2 ne fonctionne pas. Elle serait pourtant bien plus pratique. En fait, il faudrait dans la solution 1 remplacer la ligne : Set champ = Range("B4:B5,C6:C7,D4:D5") Par une instruction qui placerait dans la variable "champ" la sélection en cours. Ca dépasse mes ridicules compétences en VBA... Ou alors, j'ai raté quelque chose ? André
"JB" a écrit dans le message de news:
Bonjour,
PJ :http://cjoint.com/?btkRFkd1ef
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué() Dim temp(1000) ligne = 1 Set champ = Range("B4:B5,C6:C7,D4:D5") For Each c In champ temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In champ c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être masquées
Sub ImprimeMasqué2() Dim temp(1000), temp2(1000) ligne = 1 For Each c In ActiveSheet.UsedRange If c.Interior.ColorIndex = 36 Then temp(ligne) = c.NumberFormat temp2(ligne) = c.Address ligne = ligne + 1 c.NumberFormat = ";;;" End If Next c ActiveSheet.PrintPreview For i = 1 To ligne - 1 Range(temp2(i)).NumberFormat = temp(i) Next i End Sub
Cordialement JB
Bonsoir, JB
Merci de ton aide.
La solution 1 fonctionne, avec l'inconvénient de devoir adapter chaque fois
la macro au contexte (ie aux cellules concernées, qui peuvent changer d'une
feuille à l'autre).
La solution 2 ne fonctionne pas. Elle serait pourtant bien plus pratique.
En fait, il faudrait dans la solution 1 remplacer la ligne :
Set champ = Range("B4:B5,C6:C7,D4:D5")
Par une instruction qui placerait dans la variable "champ" la sélection en
cours.
Ca dépasse mes ridicules compétences en VBA...
Ou alors, j'ai raté quelque chose ?
André
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1137663838.574271.236970@g43g2000cwa.googlegroups.com...
Bonjour,
PJ :http://cjoint.com/?btkRFkd1ef
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué()
Dim temp(1000)
ligne = 1
Set champ = Range("B4:B5,C6:C7,D4:D5")
For Each c In champ
temp(ligne) = c.NumberFormat
ligne = ligne + 1
c.NumberFormat = ";;;"
Next c
ActiveSheet.PrintPreview
ligne = 1
For Each c In champ
c.NumberFormat = temp(ligne)
ligne = ligne + 1
Next c
End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être
masquées
Sub ImprimeMasqué2()
Dim temp(1000), temp2(1000)
ligne = 1
For Each c In ActiveSheet.UsedRange
If c.Interior.ColorIndex = 36 Then
temp(ligne) = c.NumberFormat
temp2(ligne) = c.Address
ligne = ligne + 1
c.NumberFormat = ";;;"
End If
Next c
ActiveSheet.PrintPreview
For i = 1 To ligne - 1
Range(temp2(i)).NumberFormat = temp(i)
Next i
End Sub
Merci de ton aide. La solution 1 fonctionne, avec l'inconvénient de devoir adapter chaque fois la macro au contexte (ie aux cellules concernées, qui peuvent changer d'une feuille à l'autre). La solution 2 ne fonctionne pas. Elle serait pourtant bien plus pratique. En fait, il faudrait dans la solution 1 remplacer la ligne : Set champ = Range("B4:B5,C6:C7,D4:D5") Par une instruction qui placerait dans la variable "champ" la sélection en cours. Ca dépasse mes ridicules compétences en VBA... Ou alors, j'ai raté quelque chose ? André
"JB" a écrit dans le message de news:
Bonjour,
PJ :http://cjoint.com/?btkRFkd1ef
Solution1: Les cellules à masquer sont dans la macro
Sub ImprimeMasqué() Dim temp(1000) ligne = 1 Set champ = Range("B4:B5,C6:C7,D4:D5") For Each c In champ temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In champ c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Solution2: On colorie en jaune (36)les cellules qui doivent être masquées
Sub ImprimeMasqué2() Dim temp(1000), temp2(1000) ligne = 1 For Each c In ActiveSheet.UsedRange If c.Interior.ColorIndex = 36 Then temp(ligne) = c.NumberFormat temp2(ligne) = c.Address ligne = ligne + 1 c.NumberFormat = ";;;" End If Next c ActiveSheet.PrintPreview For i = 1 To ligne - 1 Range(temp2(i)).NumberFormat = temp(i) Next i End Sub
Cordialement JB
JB
On sélectionne les zones à masquer:
http://cjoint.com/?btuvrGlNdZ
Sub ImprimeMasqué3() Dim temp(1000) ligne = 1 For Each c In Selection temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In Selection c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Cordialement JB
On sélectionne les zones à masquer:
http://cjoint.com/?btuvrGlNdZ
Sub ImprimeMasqué3()
Dim temp(1000)
ligne = 1
For Each c In Selection
temp(ligne) = c.NumberFormat
ligne = ligne + 1
c.NumberFormat = ";;;"
Next c
ActiveSheet.PrintPreview
ligne = 1
For Each c In Selection
c.NumberFormat = temp(ligne)
ligne = ligne + 1
Next c
End Sub
Sub ImprimeMasqué3() Dim temp(1000) ligne = 1 For Each c In Selection temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In Selection c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Cordialement JB
AB
Excellent ! Ca marche parfaitement, et c'est vraiment pratique. Un très grand merci. Cordialement, André
"JB" a écrit dans le message de news:
On sélectionne les zones à masquer:
http://cjoint.com/?btuvrGlNdZ
Sub ImprimeMasqué3() Dim temp(1000) ligne = 1 For Each c In Selection temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In Selection c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub
Cordialement JB
Excellent !
Ca marche parfaitement, et c'est vraiment pratique.
Un très grand merci.
Cordialement,
André
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1137698533.548386.165240@f14g2000cwb.googlegroups.com...
On sélectionne les zones à masquer:
http://cjoint.com/?btuvrGlNdZ
Sub ImprimeMasqué3()
Dim temp(1000)
ligne = 1
For Each c In Selection
temp(ligne) = c.NumberFormat
ligne = ligne + 1
c.NumberFormat = ";;;"
Next c
ActiveSheet.PrintPreview
ligne = 1
For Each c In Selection
c.NumberFormat = temp(ligne)
ligne = ligne + 1
Next c
End Sub
Excellent ! Ca marche parfaitement, et c'est vraiment pratique. Un très grand merci. Cordialement, André
"JB" a écrit dans le message de news:
On sélectionne les zones à masquer:
http://cjoint.com/?btuvrGlNdZ
Sub ImprimeMasqué3() Dim temp(1000) ligne = 1 For Each c In Selection temp(ligne) = c.NumberFormat ligne = ligne + 1 c.NumberFormat = ";;;" Next c ActiveSheet.PrintPreview ligne = 1 For Each c In Selection c.NumberFormat = temp(ligne) ligne = ligne + 1 Next c End Sub