Masquer/afficher une ligne
Résolu/Fermé
zambrya
Messages postés
22
Date d'inscription
mardi 26 mai 2015
Statut
Membre
Dernière intervention
17 juin 2015
-
2 juin 2015 à 13:11
zambrya Messages postés 22 Date d'inscription mardi 26 mai 2015 Statut Membre Dernière intervention 17 juin 2015 - 2 juin 2015 à 14:53
zambrya Messages postés 22 Date d'inscription mardi 26 mai 2015 Statut Membre Dernière intervention 17 juin 2015 - 2 juin 2015 à 14:53
A voir également:
- Masquer/afficher une ligne
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Masquer une conversation whatsapp - Guide
- Apparaitre hors ligne instagram - Guide
2 réponses
Danelectro
Messages postés
1737
Date d'inscription
samedi 25 février 2012
Statut
Membre
Dernière intervention
29 mars 2018
370
2 juin 2015 à 13:12
2 juin 2015 à 13:12
Salut,
Peut être quelque chose comme ça ?
Sub masquer_ligne_Vide()
Dim cel As Range
For Each cel In Range("M3:M100")
If cel != "0" Then
cel.EntireRow.Hidden = False
End If
Next
End Sub
Peut être quelque chose comme ça ?
Sub masquer_ligne_Vide()
Dim cel As Range
For Each cel In Range("M3:M100")
If cel != "0" Then
cel.EntireRow.Hidden = False
End If
Next
End Sub
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
Modifié par Mike-31 le 2/06/2015 à 14:49
Modifié par Mike-31 le 2/06/2015 à 14:49
Bonjour,
comme cela
Sub masquer_ligne_Vide()
Dim cel As Range
For Each cel In Range("M3:M100")
If cel = "0" Then
cel.EntireRow.Hidden = True
ElseIf cel <> 0 Then
cel.EntireRow.Hidden = False
End If
Next
End Sub
par contre je pense que tu devrais prévoir un bout de code pour éventuellement afficher les lignes masquées pour modifier les données
Sub afficher()
Cells.EntireRow.Hidden = False
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
comme cela
Sub masquer_ligne_Vide()
Dim cel As Range
For Each cel In Range("M3:M100")
If cel = "0" Then
cel.EntireRow.Hidden = True
ElseIf cel <> 0 Then
cel.EntireRow.Hidden = False
End If
Next
End Sub
par contre je pense que tu devrais prévoir un bout de code pour éventuellement afficher les lignes masquées pour modifier les données
Sub afficher()
Cells.EntireRow.Hidden = False
End Sub
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
zambrya
Messages postés
22
Date d'inscription
mardi 26 mai 2015
Statut
Membre
Dernière intervention
17 juin 2015
2 juin 2015 à 14:53
2 juin 2015 à 14:53
Merci beaucoup c'est exactement ce que je voulais
Bonne journée
Zambrya
Bonne journée
Zambrya
2 juin 2015 à 13:42
Merci pour la réponse.
La macro fonctionne pour afficher les cellules, mais en fait je voudrait que les cellules où il y a "0" soit masquées et les cellules différente de "0" soit affichées
Il faudrait une macro où les deux conditions soit imbriquées
Merci
Zambrya
2 juin 2015 à 13:59
Sub masquer_ligne_Vide()
Dim cel As Range
For Each cel In Range("M3:M100")
If cel = "0" Then
cel.EntireRow.Hidden = True
Else : cel <> 0
cel.EntireRow.Hidden = False
End If
Next
End Sub
Mais la ligne en gras est en rouge. Je ne sais pas comment faire le signe "différent de". Le signe "!=" ne fonctionne pas non-plus.
Merci
Zambrya