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

Code VBA pour masquer et faire aparaître ligne

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 !

gildas lechat

XLDnaute Occasionnel
Bonjour le forum,

Ci dessous le code VBA pour masquer une ligne
Rows(N° de la ligne).Hidden

Je cherche le code pour faire aparaître la ligne
Merci d'avance
Gildas😉
 
Re : Code VBA pour masquer et faire aparaître ligne

Bonjour Pierrot 93,

Et oui encore moi😀

En fait mon problème est le suivant sur l'exemple ci joint:

La ligne 111 doit être présente dans la feuille "Contrôle final" lorsque U21 de cette même feuille est égal à "AIRBUS".
Dans tout les autre cas la ligne 111 est masquée.

L'activation de la macro s'éffectue lorsque U21 est egal a "AIRBUS" ou "xxx" ou "yyy".... ( en fait à chaque changement de valeur de la cellule U21)

Merci
Gildas
 

Pièces jointes

Re : Code VBA pour masquer et faire aparaître ligne

Re

aarf, hier j'avais compris l'inverse....

modifie comme suit le code placé dans le module de la feuille "controle final" :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$U$21" Then _
    Rows(111).Hidden = Not Target.Value = "AIRBUS"
End Sub

@+
 
Re : Code VBA pour masquer et faire aparaître ligne

Bonjour Gildas,

Code:
If Target.Address = "$U$21" Then  Rows(111).[SIZE=3][COLOR=red]Hidden[/COLOR][/SIZE] = Target.Value [SIZE=3][COLOR=red]<>[/COLOR][/SIZE] "AIRBUS"

Hidden veut dire 'caché'
donc Hidden doit être à True(vrai) si les valeurs sont différente de "AIRBUS"

A+
 
Re : Code VBA pour masquer et faire aparaître ligne

Merci.
J'ai saisi le code de Pierrot93. Ca fonctionne

Dernier point:
Sur la macro, la ligne 111 est visigle si U21 = "AIRBUS".

Dans le cas ou je vroudrais la ligne 111 visible si U21="AIRBUS" ou U21="Tartampion" et masquer pour U21= tout autre valeur, comment dois je modifier la macro?

Gildas
 
Re : Code VBA pour masquer et faire aparaître ligne

Re, bonjour Hasco

essaye ainsi :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$U$21" Then _
    Rows(111).Hidden = Not Target.Value = "AIRBUS" And Not Target.Value = "Tartampion"
End Sub

@+
 
- 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

Réponses
2
Affichages
107
Réponses
7
Affichages
178
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…