Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire apparaitre des lignes

  • Initiateur de la discussion Initiateur de la discussion REGVAR30
  • Date de début Date de début

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 !

R

REGVAR30

Guest
Faire apparaitre des lignes [ Résolu ]

Bonjour,

Voici ma question :
En entrant un nombre ( 1, 2 ou 3) dans une cellule on obtient l'affichage de certaines lignes que j'avais masquées précédemment.

Exemple :
je rentre 1 dans la cellule A2
les lignes 12 et 13 apparaissent
je rentre 2 dans la cellule A2
les lignes 12, 13, 14 et 15 apparaissent
je rentre 3 dans la cellule A2
les lignes 12 et 15 apparaissent.

J'espère avoir été clair, merci d'avance
 
Dernière modification par un modérateur:
Re : Faire apparaitre des lignes

Bonjour,

regarde le code ci-dessous, à placer dans le module de la feuille concernée, click droit sur l'onglet => visualiser le code :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$2" Then Exit Sub
If Target.Value = 1 Then
    Rows("12:13").Hidden = False
    ElseIf Target.Value = 2 Then Rows("12:15").Hidden = False
    ElseIf Target.Value = 3 Then Range("12:12,15:15").EntireRow.Hidden = False
End If
End Sub

bonne fin d'après midi
@+
 
Re : Faire apparaitre des lignes


Bonsoir,

Merci beaucoup. Je ne connais ni le VB ni les macros mais je suis arrivée a inclure le code.
En le testant j'ai constaté que les ligne affichées ne se 're'masquaient pas lorsqu'on changeait de chiffre ou que l'on effaçait la cellule A2.
Est-ce possible de le faire ?

Merci encore à toi et à Ubot303 pour vos réponses

@+ bonne soirée
 
Re : Faire apparaitre des lignes

Bonjour,

modifie peut être ainsi, si j'ai bien compris :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$2" Then Exit Sub
If Target.Value = 1 Then
    Rows("12:13").Hidden = False
    ElseIf Target.Value = 2 Then Rows("12:15").Hidden = False
    ElseIf Target.Value = 3 Then Range("12:12,15:15").EntireRow.Hidden = False
[B][COLOR="Blue"]Else
    Rows("12:15").Hidden = True[/COLOR][/B]
End If
End Sub

bonne journée
@+
 
Re : Faire apparaitre des lignes [ Résolu ]

Bonjour,

Je te remercie Pierrot, c'est tout à fait ce que je cherche.

@+
Bon WE
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…