Comment masquer automatiquement une colonne Cx si L1Cx=0 ?
6 réponses
PascalPourtsidis
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant
individuellement à une condition dont le critère figure au sein de la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
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
Daniel
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Bonjour.
A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation
de la feuille ou à la volée, si la valeur change ?
Cordialement.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit dans
le message de news: ABEA9188-F550-4431-AA80-A0AE78EA5CCC@microsoft.com...
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant
individuellement à une condition dont le critère figure au sein de la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
PascalPourtsidis
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Bonjour,
à la volée si la valeur change.
Merci.
Bonjour.
A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation
de la feuille ou à la volée, si la valeur change ?
Cordialement.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit dans
le message de news: ABEA9188-F550-4431-AA80-A0AE78EA5CCC@microsoft.com...
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant
individuellement à une condition dont le critère figure au sein de la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Daniel
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de
code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub
If Target.Value <> 0 Then Columns(1).Hidden = False
If Target.Value = 0 Then Columns(1).Hidden = True
End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la
colonne A
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit dans
le message de news: 1839049F-ADC9-438E-B0E8-339AD30AD894@microsoft.com...
Bonjour,
à la volée si la valeur change.
Merci.
Bonjour.
A quel moment veux-tu le faire ? à l'ouverture du classeur, à
l'activation
de la feuille ou à la volée, si la valeur change ?
Cordialement.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit
dans
le message de news: ABEA9188-F550-4431-AA80-A0AE78EA5CCC@microsoft.com...
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant
individuellement à une condition dont le critère figure au sein de la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
PascalPourtsidis
Merci Daniel,
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un code VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Merci Daniel,
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un code
VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de
code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub
If Target.Value <> 0 Then Columns(1).Hidden = False
If Target.Value = 0 Then Columns(1).Hidden = True
End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la
colonne A
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit dans
le message de news: 1839049F-ADC9-438E-B0E8-339AD30AD894@microsoft.com...
Bonjour,
à la volée si la valeur change.
Merci.
Bonjour.
A quel moment veux-tu le faire ? à l'ouverture du classeur, à
l'activation
de la feuille ou à la volée, si la valeur change ?
Cordialement.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit
dans
le message de news: ABEA9188-F550-4431-AA80-A0AE78EA5CCC@microsoft.com...
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant
individuellement à une condition dont le critère figure au sein de la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un code VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Daniel
Il s'agît d'une macro écrite en VBA. Tu fais un clic droit sur l'onglet de ta feuille et tu choisis l'option "visualiser le code". Tu colles la macro dans la fenêtre qui vient de s'ouvrir. C'est tout. Quand tu entres 0 en C1, la colonne A est masquée et quand tu mets autre chose en C1, la colonne A1 est réaffichée. Dis-moi précisement ce que tu comptes faire et le forum modifiera le code de la macro en conséquence. Je dis "le forum", car il y a une émission comique ce soir sur France3 et je ne voudrais pas rater ça. Daniel "PascalPourtsidis" a écrit dans le message de news:
Merci Daniel,
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un code VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
Il s'agît d'une macro écrite en VBA.
Tu fais un clic droit sur l'onglet de ta feuille et tu choisis l'option
"visualiser le code". Tu colles la macro dans la fenêtre qui vient de
s'ouvrir. C'est tout. Quand tu entres 0 en C1, la colonne A est masquée et
quand tu mets autre chose en C1, la colonne A1 est réaffichée. Dis-moi
précisement ce que tu comptes faire et le forum modifiera le code de la
macro en conséquence. Je dis "le forum", car il y a une émission comique ce
soir sur France3 et je ne voudrais pas rater ça.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit dans
le message de news: 83E9A424-0494-4622-8C32-5C93ECB66E8D@microsoft.com...
Merci Daniel,
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un
code
VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple
de
code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub
If Target.Value <> 0 Then Columns(1).Hidden = False
If Target.Value = 0 Then Columns(1).Hidden = True
End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher
la
colonne A
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a écrit
dans
le message de news: 1839049F-ADC9-438E-B0E8-339AD30AD894@microsoft.com...
Bonjour,
à la volée si la valeur change.
Merci.
Bonjour.
A quel moment veux-tu le faire ? à l'ouverture du classeur, à
l'activation
de la feuille ou à la volée, si la valeur change ?
Cordialement.
Daniel
"PascalPourtsidis" <PascalPourtsidis@discussions.microsoft.com> a
écrit
dans
le message de news:
ABEA9188-F550-4431-AA80-A0AE78EA5CCC@microsoft.com...
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes
répondant
individuellement à une condition dont le critère figure au sein de
la
première cellule de chaque colonne.
Ex:
L1C2 <>0 alors afficher la colonne
L1C3 = 0 alors masquer la colonne
L1Ci = 0 alors masquer la colonne
L1Cx <>0 alors afficher la colonne
Il s'agît d'une macro écrite en VBA. Tu fais un clic droit sur l'onglet de ta feuille et tu choisis l'option "visualiser le code". Tu colles la macro dans la fenêtre qui vient de s'ouvrir. C'est tout. Quand tu entres 0 en C1, la colonne A est masquée et quand tu mets autre chose en C1, la colonne A1 est réaffichée. Dis-moi précisement ce que tu comptes faire et le forum modifiera le code de la macro en conséquence. Je dis "le forum", car il y a une émission comique ce soir sur France3 et je ne voudrais pas rater ça. Daniel "PascalPourtsidis" a écrit dans le message de news:
Merci Daniel,
Dans quelle feuille dois-je placer ce code? S'agit il d'une Macro? d'un code VBA? comment active-on ce code?
J'ai pas trop compris quelle colonne il fallait masquer. Voici un exemple de code à placer dans la feuille considérée :
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub If Target.Value <> 0 Then Columns(1).Hidden = False If Target.Value = 0 Then Columns(1).Hidden = True End Sub
Ce code se base sur la valeur de la cellule C1 pour masquer ou afficher la colonne A Daniel "PascalPourtsidis" a écrit dans le message de news:
Bonjour,
à la volée si la valeur change. Merci.
Bonjour. A quel moment veux-tu le faire ? à l'ouverture du classeur, à l'activation de la feuille ou à la volée, si la valeur change ? Cordialement. Daniel "PascalPourtsidis" a écrit dans le message de news:
Problématique Excel :
Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne.
Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne
Merci de vos réponse
schweini
Le mercredi 26 Octobre 2005 à 15:17 par PascalPourtsidis :
Problématique Excel : Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne. Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne Merci de vos réponse
Bonjour, Je déterre ce vieux sujet car j'aurais une question semblable. Je ne sais pas si c'est possible. Dans ma feuille excel, je souhaite masquer un certain nombre de colonnes et les faire apparaître au fur et à mesure si une cellule est rempli dans la colonne précédente. C'est à dire : Si dans la plage J8àJ62, les cellules sont toutes vides alors masquer les colonnes K,L,M,N,O. Si dans la plage J8àJ62, une cellule n'est plus vide, alors faire apparaître la colonne K. Puis si dans la plage K8àK62, une cellule n'est plus vide alors faire apparaître la colonne L et ainsi de suite jusqu'à O Pensez vous que c'est possible de réaliser ça avec une Macro vba ?
Le mercredi 26 Octobre 2005 à 15:17 par PascalPourtsidis :
> Problématique Excel :
>
> Je cherche à masquer automatiquement un ou plusieurs colonnes
> répondant
> individuellement à une condition dont le critère figure au sein
> de la
> première cellule de chaque colonne.
>
> Ex:
> L1C2 <>0 alors afficher la colonne
> L1C3 = 0 alors masquer la colonne
> L1Ci = 0 alors masquer la colonne
> L1Cx <>0 alors afficher la colonne
>
> Merci de vos réponse
Bonjour,
Je déterre ce vieux sujet car j'aurais une question semblable.
Je ne sais pas si c'est possible. Dans ma feuille excel, je souhaite masquer un certain nombre de colonnes et les faire apparaître au fur et à mesure si une cellule est rempli dans la colonne précédente.
C'est à dire :
Si dans la plage J8àJ62, les cellules sont toutes vides alors masquer les colonnes K,L,M,N,O.
Si dans la plage J8àJ62, une cellule n'est plus vide, alors faire apparaître la colonne K.
Puis si dans la plage K8àK62, une cellule n'est plus vide alors faire apparaître la colonne L et ainsi de suite jusqu'à O
Pensez vous que c'est possible de réaliser ça avec une Macro vba ?
Le mercredi 26 Octobre 2005 à 15:17 par PascalPourtsidis :
Problématique Excel : Je cherche à masquer automatiquement un ou plusieurs colonnes répondant individuellement à une condition dont le critère figure au sein de la première cellule de chaque colonne. Ex: L1C2 <>0 alors afficher la colonne L1C3 = 0 alors masquer la colonne L1Ci = 0 alors masquer la colonne L1Cx <>0 alors afficher la colonne Merci de vos réponse
Bonjour, Je déterre ce vieux sujet car j'aurais une question semblable. Je ne sais pas si c'est possible. Dans ma feuille excel, je souhaite masquer un certain nombre de colonnes et les faire apparaître au fur et à mesure si une cellule est rempli dans la colonne précédente. C'est à dire : Si dans la plage J8àJ62, les cellules sont toutes vides alors masquer les colonnes K,L,M,N,O. Si dans la plage J8àJ62, une cellule n'est plus vide, alors faire apparaître la colonne K. Puis si dans la plage K8àK62, une cellule n'est plus vide alors faire apparaître la colonne L et ainsi de suite jusqu'à O Pensez vous que c'est possible de réaliser ça avec une Macro vba ?