A voir également:
- Masquer ligne si cellule contient
- Excel si cellule contient partie texte ✓ - Forum Excel
- Si cellule contient texte alors ✓ - Forum Excel
- Excel cellule couleur si condition texte - Guide
- Partager photos en ligne - Guide
- Excel: Si contient *partie texte1* OU *partie de texte2 alors... ✓ - Forum Excel
1 réponse
Bonjour,
En suposant que tes valeurs 0 se trouvent en colonne C sur la plage C1:C20
Sub Masque_lig()
For Each cellule In [C1:C20]
If cellule.Value = "0" Then cellule.EntireRow.Hidden = True
Next cellule
End Sub
et pour afficher les lignes masquées
Sub Affiche_lig()
[C1:C20].EntireRow.Hidden = False
End Sub
En suposant que tes valeurs 0 se trouvent en colonne C sur la plage C1:C20
Sub Masque_lig()
For Each cellule In [C1:C20]
If cellule.Value = "0" Then cellule.EntireRow.Hidden = True
Next cellule
End Sub
et pour afficher les lignes masquées
Sub Affiche_lig()
[C1:C20].EntireRow.Hidden = False
End Sub
Merci pour ton intervention que je présume, a été d'une aide très appréciable malgré qu'on ne le signale pas , mais .... il y a toujours un "mais" comment rendre le "masquage / affichage " des lignes automatique , on supposant bien sûr que les données sont "importées" d'une autre plage ou feuille de calcul ?
encore une fois merci
Erreur de compilation
Next sans For