OVH Cloud OVH Cloud

masquer des colonnes

5 réponses
Avatar
hali
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi alors la
colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a chaque
valeur que je rentre dans A1, si elle correspond à une meme date dans la
cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.

5 réponses

Avatar
Jacky
Re....

N'y avait-il pas Y ou Z dans la cellule A1 ?????
;o)
Enfin pour masquer une cellule en VBA par exemple colonne c
'--------------
Columns("C:C").EntireColumn.Hidden = True
'--------------
N'oublie pas que l'enregisteur de macro donne beaucoup de code de ce
genre..........quand on l'utilise.

Salutations
JJ

"hali" a écrit dans le message de
news:
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi alors la
colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a chaque
valeur que je rentre dans A1, si elle correspond à une meme date dans la
cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.





Avatar
hali
au fait cela n'a rien a voir avec Y ou z

je t'explique mieux:
Jai une cellule A1 ou je rentre des dates un exemple janvier 2005
et de la cellule C1 à I1 j'ai plein de dat
e.
janvier 2005 mars 2005 juin 2006......
et je voudrai qu'a chaque fois que je saisi la valeur de date dans la
cellule A1, si je saisi janvier 2005, il faut que dans ce cas la comme j'ai
janvier 2005 dans C1, il faut que cette colonne soit masqué

merci de ton aide

"Jacky" wrote:

Re....

N'y avait-il pas Y ou Z dans la cellule A1 ?????
;o)
Enfin pour masquer une cellule en VBA par exemple colonne c
'--------------
Columns("C:C").EntireColumn.Hidden = True
'--------------
N'oublie pas que l'enregisteur de macro donne beaucoup de code de ce
genre..........quand on l'utilise.

Salutations
JJ

"hali" a écrit dans le message de
news:
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi alors la
colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a chaque
valeur que je rentre dans A1, si elle correspond à une meme date dans la
cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.










Avatar
Jacky
Re...

Si j'ai bien compris, le code ci-dessous masque les colonnes de C à I si la
première ligne est égale à A1
Alt+F11 et coller dans la fenêtre de droite.
'-----------
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address <> Range("$A$1").Address Then Exit Sub

For i = 3 To 9
If Cells(1, i) = [a1] Then Columns(Cells(1, i).Column).EntireColumn.Hidden
= True
Next
End Sub
'------------
Salutations
JJ

"hali" a écrit dans le message de
news:
au fait cela n'a rien a voir avec Y ou z

je t'explique mieux:
Jai une cellule A1 ou je rentre des dates un exemple janvier 2005
et de la cellule C1 à I1 j'ai plein de dat
e.
janvier 2005 mars 2005 juin 2006......
et je voudrai qu'a chaque fois que je saisi la valeur de date dans la
cellule A1, si je saisi janvier 2005, il faut que dans ce cas la comme
j'ai

janvier 2005 dans C1, il faut que cette colonne soit masqué

merci de ton aide

"Jacky" wrote:

Re....

N'y avait-il pas Y ou Z dans la cellule A1 ?????
;o)
Enfin pour masquer une cellule en VBA par exemple colonne c
'--------------
Columns("C:C").EntireColumn.Hidden = True
'--------------
N'oublie pas que l'enregisteur de macro donne beaucoup de code de ce
genre..........quand on l'utilise.

Salutations
JJ

"hali" a écrit dans le message de
news:
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi alors
la



colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a
chaque



valeur que je rentre dans A1, si elle correspond à une meme date dans
la



cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.












Avatar
hali
rebjr ce code je doit l'integrer ou dans module ou dans feuile


Re...

Si j'ai bien compris, le code ci-dessous masque les colonnes de C à I si la
première ligne est égale à A1
Alt+F11 et coller dans la fenêtre de droite.
'-----------
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address <> Range("$A$1").Address Then Exit Sub

For i = 3 To 9
If Cells(1, i) = [a1] Then Columns(Cells(1, i).Column).EntireColumn.Hidden
= True
Next
End Sub
'------------
Salutations
JJ

"hali" a écrit dans le message de
news:
au fait cela n'a rien a voir avec Y ou z

je t'explique mieux:
Jai une cellule A1 ou je rentre des dates un exemple janvier 2005
et de la cellule C1 à I1 j'ai plein de dat
e.
janvier 2005 mars 2005 juin 2006......
et je voudrai qu'a chaque fois que je saisi la valeur de date dans la
cellule A1, si je saisi janvier 2005, il faut que dans ce cas la comme
j'ai

janvier 2005 dans C1, il faut que cette colonne soit masqué

merci de ton aide

"Jacky" wrote:

Re....

N'y avait-il pas Y ou Z dans la cellule A1 ?????
;o)
Enfin pour masquer une cellule en VBA par exemple colonne c
'--------------
Columns("C:C").EntireColumn.Hidden = True
'--------------
N'oublie pas que l'enregisteur de macro donne beaucoup de code de ce
genre..........quand on l'utilise.

Salutations
JJ

"hali" a écrit dans le message de
news:
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi alors
la



colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a
chaque



valeur que je rentre dans A1, si elle correspond à une meme date dans
la



cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.


















Avatar
Jacky
Re...
Dans le module de feuille comme indiqué.
Alt+F11 et coller dans la fenêtre de droite.
JJ



"hali" a écrit dans le message de
news:
rebjr ce code je doit l'integrer ou dans module ou dans feuile


Re...

Si j'ai bien compris, le code ci-dessous masque les colonnes de C à I si
la


première ligne est égale à A1
Alt+F11 et coller dans la fenêtre de droite.
'-----------
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address <> Range("$A$1").Address Then Exit Sub

For i = 3 To 9
If Cells(1, i) = [a1] Then Columns(Cells(1,
i).Column).EntireColumn.Hidden


= True
Next
End Sub
'------------
Salutations
JJ

"hali" a écrit dans le message de
news:
au fait cela n'a rien a voir avec Y ou z

je t'explique mieux:
Jai une cellule A1 ou je rentre des dates un exemple janvier 2005
et de la cellule C1 à I1 j'ai plein de dat
e.
janvier 2005 mars 2005 juin 2006......
et je voudrai qu'a chaque fois que je saisi la valeur de date dans la
cellule A1, si je saisi janvier 2005, il faut que dans ce cas la comme
j'ai

janvier 2005 dans C1, il faut que cette colonne soit masqué

merci de ton aide

"Jacky" wrote:

Re....

N'y avait-il pas Y ou Z dans la cellule A1 ?????
;o)
Enfin pour masquer une cellule en VBA par exemple colonne c
'--------------
Columns("C:C").EntireColumn.Hidden = True
'--------------
N'oublie pas que l'enregisteur de macro donne beaucoup de code de ce
genre..........quand on l'utilise.

Salutations
JJ

"hali" a écrit dans le message de
news:
Bonjour,

Savez vous comment pourrai je masquer une colonne via du code VBA

c'est a dire dans ma cellule A1 j'ai A1= 10/03/2005
je voudrai que si ds la cellule D1 j'ai aussi 10/03/2005 aussi
alors





la
colonne D serait masquer.

et ainsi de suite tout depend de la valeur que je rentre en A1. a
chaque



valeur que je rentre dans A1, si elle correspond à une meme date
dans





la
cellule D1 ou E1ou F1....
cette colonne serai masqué

merci de votre aide.