Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jojojojojojo

XLDnaute Occasionnel
bonjour à tous

j'aimerais en fait masquer des lignes et les faire apparâitre seulement si on écrit quelque chose dans une cellule.

je joins un fichier pour explication.

il y a un tableau feuill1, quand j'écrit le nom d'un centre en B4, je veux que la ligne 8 sur la feuil 2 soit apparente. En revanche si j'enlève ce qu'il y a dans la case B4, alors la ligne 8 de la feuille 2 soit masquée avec le bouton.


Est ce possible?
 

Pièces jointes

Re : masquer des lignes

Salut bien,
Fait 1 click du bouton droit de la souris sur "Feuil1" et visualiser le code
Copie tout dans la fenêtre blanche

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$4" Then
With Sheets("Feuil2")
If Target.Value = "" Then
.Rows(8).Hidden = True: .CommandButton1.Visible = False
Else
.Rows(8).Hidden = False: .CommandButton1.Visible = True
End If
End With
End If
End Sub
 
Re : masquer des lignes

Bonjour jojo, youki

essaye ainsi pour les lignes 8 et 9 :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$4" Then
    With Sheets("Feuil2")
        .Rows("8:9").Hidden = Target.Value = ""
        .CommandButton1.Visible = Not Target.Value = ""
    End With
End If
End Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour