Bonjour a tous,
J'ai une macro qui me pose probleme. En effet celle si, lorsque la case E5 de ma feuille est completee, me lance la macro, et "hide" toutes les lignes dont la colonne A ne comprend pas cette valeur.
Cependant quand je vide E5 (Clearcontents), elle me fait un truc bizzare, me cachant tout les lignes dont la colonne A contient une donnee.
Comment faire pour que lorsque je vide E5, je retrouve ma feuille "normale" sans ligne cachee de partout ?
Ci dessous le code
Merci d'avance.
Payou
EDIT: J'ai bien tenter de faire une deuxieme fonction if, avec un if E5 vide alors une fonction qui me copie colle a partir de ma base de donnee etc pour me remettre ma feuille correctement, mais je n'arrive pas. Donc au passage si qq'un peut me dire comment on mais une deuxieme fonction if je suis egalement preneur. C'est toujours bon a savoir pour la suite
J'ai une macro qui me pose probleme. En effet celle si, lorsque la case E5 de ma feuille est completee, me lance la macro, et "hide" toutes les lignes dont la colonne A ne comprend pas cette valeur.
Cependant quand je vide E5 (Clearcontents), elle me fait un truc bizzare, me cachant tout les lignes dont la colonne A contient une donnee.
Comment faire pour que lorsque je vide E5, je retrouve ma feuille "normale" sans ligne cachee de partout ?
Ci dessous le code
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Cells.EntireRow.Hidden = False
If Target.Address = "$E$5" Then
Application.ScreenUpdating = False
For i = 9 To Range("A" & Rows.Count).End(xlUp).Row
Rows(i).Hidden = IIf(Range("A" & i).Value = Target.Value, False, True)
Next i
Application.ScreenUpdating = True
End If
End Sub
Merci d'avance.
Payou
EDIT: J'ai bien tenter de faire une deuxieme fonction if, avec un if E5 vide alors une fonction qui me copie colle a partir de ma base de donnee etc pour me remettre ma feuille correctement, mais je n'arrive pas. Donc au passage si qq'un peut me dire comment on mais une deuxieme fonction if je suis egalement preneur. C'est toujours bon a savoir pour la suite
Dernière édition: