Masquer/Démasquer une ligne suivant le résultat d'une cellule de
Résolu/Fermé
bruillois
Messages postés
12
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
17 juin 2014
-
16 juin 2014 à 21:17
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 17 juin 2014 à 11:23
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 17 juin 2014 à 11:23
A voir également:
- Masquer/Démasquer une ligne suivant le résultat d'une cellule de
- Aller à la ligne dans une cellule excel - Guide
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Masquer une conversation whatsapp - Guide
- Excel cellule couleur si condition texte - Guide
6 réponses
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
16 juin 2014 à 21:35
16 juin 2014 à 21:35
Bonsoir,
regarde si dans cette discussion si cele peut te mettre sur la voie
https://forums.commentcamarche.net/forum/affich-30245442-excel-masquer-certaines-lignes-en-fonction-d-une-cellule
regarde si dans cette discussion si cele peut te mettre sur la voie
https://forums.commentcamarche.net/forum/affich-30245442-excel-masquer-certaines-lignes-en-fonction-d-une-cellule
bruillois
Messages postés
12
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
17 juin 2014
16 juin 2014 à 22:08
16 juin 2014 à 22:08
Merci pour ta réactivité, mais j'ai essayé de l'adapter, mais je n'y arrive pas.
dans mon cas , la valeur 1 ou 0, est affectée à la fin de chaque ligne.
et cette valeur est donnée automatiquement en fonction de l'auteur. 1 si c'est l'auteur sélectionné dans le menu déroulant et 0 si ce n'est pas lui, d'où le besoin de masquer les lignes avec un 0 dans la colonne "Afficher"
dans mon cas , la valeur 1 ou 0, est affectée à la fin de chaque ligne.
et cette valeur est donnée automatiquement en fonction de l'auteur. 1 si c'est l'auteur sélectionné dans le menu déroulant et 0 si ce n'est pas lui, d'où le besoin de masquer les lignes avec un 0 dans la colonne "Afficher"
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
16 juin 2014 à 22:14
16 juin 2014 à 22:14
Re,
peux tu mettre un bout de ton fichier anonymisé avec quelques explications sur ce que tu veux faire.
pour joindre ton fichier sert toi de ce lien
https://www.cjoint.com/
peux tu mettre un bout de ton fichier anonymisé avec quelques explications sur ce que tu veux faire.
pour joindre ton fichier sert toi de ce lien
https://www.cjoint.com/
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
17 juin 2014 à 01:06
17 juin 2014 à 01:06
Bonjour,
Tu peux mettre un filtre automatique qui te permettra de filtrer sur les 1
eric
Tu peux mettre un filtre automatique qui te permettra de filtrer sur les 1
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bruillois
Messages postés
12
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
17 juin 2014
17 juin 2014 à 09:39
17 juin 2014 à 09:39
voici le lien
https://www.cjoint.com/?DFrjLwfk08B
j'ai essayé ce code mais sans succès
Sub masquer()
i = 3 'la macro commence à la ligne 2, si la première ligne est 3, mets : i=3
Do While Cells(i, 4).HasFormula = True 'tant que le cellule de la ligne i et colonne 1 contient une formule
If Cells(i, 4) = "" Then 'si la valeur de la cellule de ligne i et de la colonne 1 = "" alors
Rows(i).EntireRow.Hidden = True 'on cache la ligne
Else ' sinon
Rows(i).EntireRow.Hidden = False 'on affiche la ligne
End If
i = i + 1 'on passe à la ligne suivante
Loop
End Sub
https://www.cjoint.com/?DFrjLwfk08B
j'ai essayé ce code mais sans succès
Sub masquer()
i = 3 'la macro commence à la ligne 2, si la première ligne est 3, mets : i=3
Do While Cells(i, 4).HasFormula = True 'tant que le cellule de la ligne i et colonne 1 contient une formule
If Cells(i, 4) = "" Then 'si la valeur de la cellule de ligne i et de la colonne 1 = "" alors
Rows(i).EntireRow.Hidden = True 'on cache la ligne
Else ' sinon
Rows(i).EntireRow.Hidden = False 'on affiche la ligne
End If
i = i + 1 'on passe à la ligne suivante
Loop
End Sub
bruillois
Messages postés
12
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
17 juin 2014
17 juin 2014 à 09:41
17 juin 2014 à 09:41
Concernant les explications, je souhaite masquer les lignes 0 au lieu de surligner les lignes 1
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
17 juin 2014 à 10:10
17 juin 2014 à 10:10
Je réitère :
Tu peux mettre un filtre automatique qui te permettra de filtrer sur les 1
eric
Tu peux mettre un filtre automatique qui te permettra de filtrer sur les 1
eric
bruillois
Messages postés
12
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
17 juin 2014
17 juin 2014 à 11:19
17 juin 2014 à 11:19
merci ça fonctionne très bien.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
17 juin 2014 à 11:23
17 juin 2014 à 11:23
ok, je met en résolu pour toi (en haut vers ton titre, pour la prochaine fois)
eric
eric