cs_sushishumi
Messages postés6Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention23 mai 2007
-
25 avril 2007 à 15:57
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
26 avril 2007 à 08:01
Salut ,
Comment faire pour mettre une condition sur le masquage d'une colonne entière ??
Exemple : Si la cellule(2, 2) contient "AFFICHE"
la colonne E apparait
Sinon
la colonne E est cachée
Merci.
A voir également:
Conditionner le masquage d'une colonne en vb ss excel
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 25 avril 2007 à 16:05
Salut,
regarde ci ceci te convient
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Columns("E:E").Hidden = Not Range("B2").Value = "AFFICHE"
End Sub , ----
[code.aspx?ID=41455 By Renfield]
cs_sushishumi
Messages postés6Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention23 mai 2007 25 avril 2007 à 18:12
OKI, merci ça marche nickel, surtout la solution de Ju£i?n car celle de Drikce necessite une selection de la cellule sur laquelle porte la condition pr prendre en compte le masquage ou non.
Par contre au risque de paraitre relou je voudrai savoir si dans le meme principe il est possible de rendre des cellules inactives (j'entend par la on ne peut pas les selectionner ou ecrire des choses dedans) a partir du meme genre de condition.
Exemple : Si la cellule(2, 2) contient "OK"
la cellule (2, 5) devient active
Sinon
la cellule (2, 5) est inactive
Sushi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 26 avril 2007 à 08:01
Salut,
Regarde ceci
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'L'objet Target représente la cellule qui va etre
'Selectionner donc en testant ca colonne et sa ligne tu
'peux savoir si tu veux l'activer ou non If Target.Row 2 And Target.Column 5 And Range("B2") <> "OK" Then Call Range("A1").Select
End Sub<hr />, ----
[code.aspx?ID=41455 By Renfield]