marien loembet
XLDnaute Nouveau
Salut,
j'aimerai avoir de l'aide sur comment utilise mon macro: le but est que si je choisi "yes" dans la cellule D2 de la feuille "DE HARC", il doit me montrer que les lignes ayant des "X" SOUS la colone "D" et cache les autres lignes.
j'ai essaye cet macro mais ca ne marche pas:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
'Si la cellule modifiée est différente de A1, alors aucune action n'est
'posée et on sort de la macro directement. On souhaite donc que l'action
'se déclenche uniquement quand on modifie A1.
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = "NO" Then 'Si la valeur de A1 est "YES" alors
Rows("21:24").EntireRow.hidden = True 'On masque les lignes 21 à 24
Rows("14:20").EntireRow.hidden = False 'On démasque les lignes 14 à 20
Else 'Sinon, c'est l'inverse
Rows("14:20").EntireRow.hidden = True 'On masque les lignes 14 à 20
Rows("21:24").EntireRow.hidden = False 'On démasque les lignes 21 à 24
End If
End Sub
je joint la feuille excel
j'aimerai avoir de l'aide sur comment utilise mon macro: le but est que si je choisi "yes" dans la cellule D2 de la feuille "DE HARC", il doit me montrer que les lignes ayant des "X" SOUS la colone "D" et cache les autres lignes.
j'ai essaye cet macro mais ca ne marche pas:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
'Si la cellule modifiée est différente de A1, alors aucune action n'est
'posée et on sort de la macro directement. On souhaite donc que l'action
'se déclenche uniquement quand on modifie A1.
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = "NO" Then 'Si la valeur de A1 est "YES" alors
Rows("21:24").EntireRow.hidden = True 'On masque les lignes 21 à 24
Rows("14:20").EntireRow.hidden = False 'On démasque les lignes 14 à 20
Else 'Sinon, c'est l'inverse
Rows("14:20").EntireRow.hidden = True 'On masque les lignes 14 à 20
Rows("21:24").EntireRow.hidden = False 'On démasque les lignes 21 à 24
End If
End Sub
je joint la feuille excel