Affichage conditionnel d'une ligne excel

tomtom75015 -  
 tomtom75015 -
Bonjour,

Je cherche à cacher une ligne d'une feuille excel si une cellule, par exemple A1, est vide et lorsque l'on rempli A1, la ligne s'affiche. J'ai vu qu'on pouvez utiliser worksheet_change mais je suis bloqué. Si quelqu'un a une idée, ça serait vraiment top.

Merci,

Thomas

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Procédure pour masquer la ligne 10 lorsque A1 est vide.
    (Code à placer dans le module de la feuille concernée)
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address = "$A$1" Then
    If Target.Value = "" Then
    Rows(10).Hidden = True
    Else
    Rows(10).Hidden = False
    End If
    End If
    End Sub

    A+
    0
    1. tomtom75015
       
      Bonjour,

      Merci pour cette reponse. J'ai toujours un soucis, la ligne if target adress renvoi une erreur.

      Merci encore,

      Thomas
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > tomtom75015
         
        Essaies avec If Target.Address

        A+
        0
    2. tomtom75015
       
      Ha oui, ca marche beaucoup mieux comme ca!

      Vu qu'on en veut toujours plus, j'aimerais pouvoir utiliser cette fonction pour cacher plusieurs lignes différentes suivant si un texte est détecté dans d'autres cellules. J'ai essayé d'ajouter un 2em sub ou un 2em if, en vain.

      Merci,
      0