Bonjour,
Je voudrais savoir si il est possible de créer un filtre (je pense qu'une macro serait plus appropriée) sur une mise en forme conditionnelle.
En effet j'ai crée une mise en forme conditionnelle sur une colonne et je voudrais filtrer cette colonne pour qu'il ne me reste plus que les cellules colorées en orange.
Je vous mets un lien vers une partie de mon fichier
http://cjoint.com/?BAFllJ795xk
Merci de vos réponses
Filtre sur MFC 
- sand2941
- Utilisateur occasionnel
- Messages: 12
- Inscription: 18 Jan 2012, 09:57
- Version Excel: 2003
Re: Filtre sur MFC
Bonjour,
je ne vais pas t'apporter de solution car je ne sais pas si un filtre peut fonctionner sur une MFC et je ne m'y connais pas vraiment en filtre.
En revanche, il faut savoir que même dans une macro, Excel ne gère pas le coloriage de fond d'une cellule ou autre par MFC.
En fait lors d'une MFC, Excel n'applique qu'un masque de couleur par dessus la vraie couleur de la cellule, c'est à dire que si ta cellule est blanche et que ta MFC la rend rouge, pour une macro Excel, elle sera toujours blanche.
On ne peut donc se baser sur un changement de couleur du fond ou de la police d'écriture,... seulement sur la valeur contenue dans la cellule.
Cordialement,
je ne vais pas t'apporter de solution car je ne sais pas si un filtre peut fonctionner sur une MFC et je ne m'y connais pas vraiment en filtre.
En revanche, il faut savoir que même dans une macro, Excel ne gère pas le coloriage de fond d'une cellule ou autre par MFC.
En fait lors d'une MFC, Excel n'applique qu'un masque de couleur par dessus la vraie couleur de la cellule, c'est à dire que si ta cellule est blanche et que ta MFC la rend rouge, pour une macro Excel, elle sera toujours blanche.
On ne peut donc se baser sur un changement de couleur du fond ou de la police d'écriture,... seulement sur la valeur contenue dans la cellule.
Cordialement,
A méditer:
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
- Zirak
- Membre impliqué
- Messages: 1007
- Inscription: 18 Mai 2011, 14:59
- Localisation: 58
- Version Excel: 2010 FR
Re: Filtre sur MFC
Oui, j'avais été voir d'autres post sur les filtres de mise en forme conditionnelle, mais je ne peux pas me baser sur la valeur de la cellule car je ne voudrais que les consommations 2011 supérieures de 30 % aux consommations 2010 (ou avec une autre formule peut-être...)
- sand2941
- Utilisateur occasionnel
- Messages: 12
- Inscription: 18 Jan 2012, 09:57
- Version Excel: 2003
Re: Filtre sur MFC
D'ailleurs, je pense que ta MFC n'est pas bonne, car si l'on teste les cellules où la colonne B est supérieur à la (colonne C +30%), je n'ai que 3 lignes de résultats et non pas 8 comme toi.
Enfin un essai par macro :
Cordialement,
Enfin un essai par macro :
Cordialement,
- Fichiers joints
-
Eau_2011_v2.xls- (32.5 Kio) Téléchargé 7 fois
A méditer:
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
- Zirak
- Membre impliqué
- Messages: 1007
- Inscription: 18 Mai 2011, 14:59
- Localisation: 58
- Version Excel: 2010 FR
Re: Filtre sur MFC
Bonjour à tous,
Filtre sans tenir compte des MFC
Amicalement
Claude
Filtre sans tenir compte des MFC
- Code: Tout sélectionner
Sub Filtre()
Call AfficherTout
Range("k2") = "=b2>c2*1.3" 'critère
Range("a1:c" & [a65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("k1:k2"), Unique:=False
Range("k2").ClearContents
End Sub
- Code: Tout sélectionner
Sub AfficherTout()
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
End Sub
Amicalement
Claude
- Fichiers joints
-
sand2941_filtre.xls- (50 Kio) Téléchargé 4 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Filtre sur MFC
Oui Zirak en effet j'avais une erreur dans ma MFC, j'ai testé ta macro sur mon fichier entier et elle me sort quelques lignes qui ne sont pas supérieures à 30 % de la conso de 2010 (je ne comprends pas pourquoi !).
Merci Dubois tes macros marchent très bien, mais je vais être un petit peu exigeante en demandant une autre macro (je suis nulle !) si possible qu'elle me sorte les conso 2011 inférieures à 30 % de la conso 2010 (presque la même que l'autre mais à l'inverse) ???
En fait je vais essayer d'en créer une avec le signe / au lieu de *
Merci Dubois tes macros marchent très bien, mais je vais être un petit peu exigeante en demandant une autre macro (je suis nulle !) si possible qu'elle me sorte les conso 2011 inférieures à 30 % de la conso 2010 (presque la même que l'autre mais à l'inverse) ???
En fait je vais essayer d'en créer une avec le signe / au lieu de *
- sand2941
- Utilisateur occasionnel
- Messages: 12
- Inscription: 18 Jan 2012, 09:57
- Version Excel: 2003
Re: Filtre sur MFC
Si jamais tu peux rejoindre ton petit fichier exemple, mais en y ajoutant les valeurs des lignes qui apparaissent sans avoir leur valeur supérieure de 30%, je regarde de quoi cela peut provenir.
Cordialement,
Cordialement,
A méditer:
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
- Zirak
- Membre impliqué
- Messages: 1007
- Inscription: 18 Mai 2011, 14:59
- Localisation: 58
- Version Excel: 2010 FR
Re: Filtre sur MFC
re,
suffit de modifier le critère de filtre
édit: erreur écriture, bien sûr il faut lire
Bonne journée
Claude
suffit de modifier le critère de filtre
- Code: Tout sélectionner
Sub Filtre() 'Conso2011>Conso2011*1.3
Call AfficherTout
Range("k2") = "=b2>c2*1.3" 'critère
Range("a1:c" & [a65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("k1:k2"), Unique:=False
Range("k2").ClearContents
End Sub
- Code: Tout sélectionner
Sub Filtre2() 'Conso2011<Conso2011/1.3
Call AfficherTout
Range("k2") = "=b2<c2/1.3" 'critère
Range("a1:c" & [a65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("k1:k2"), Unique:=False
Range("k2").ClearContents
End Sub
- Code: Tout sélectionner
Sub AfficherTout()
Application.ScreenUpdating = False
On Error Resume Next
ActiveSheet.ShowAllData
On Error GoTo 0
End Sub
édit: erreur écriture, bien sûr il faut lire
- Code: Tout sélectionner
Sub Filtre() 'Conso2011>Conso2010*1.3
Bonne journée
Claude
- Fichiers joints
-
sand2941_filtre2.xls- (54 Kio) Téléchargé 6 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Filtre sur MFC
A Zirak
http://cjoint.com/?BAFpv4BDNPW
Je n'ai pas mis une lettre partout dans la colonne A et j'ai vu que si la colonne A n'est pas renseignée ça ne trie pas mais la macro me sort d'autres lignes que celles demandées
http://cjoint.com/?BAFpv4BDNPW
Je n'ai pas mis une lettre partout dans la colonne A et j'ai vu que si la colonne A n'est pas renseignée ça ne trie pas mais la macro me sort d'autres lignes que celles demandées
- sand2941
- Utilisateur occasionnel
- Messages: 12
- Inscription: 18 Jan 2012, 09:57
- Version Excel: 2003
Re: Filtre sur MFC
re,
Tu n'est pas obligé de passer par Cijoint pour joindre un petit fichier,
la voie classique est celle-ci
Tu n'est pas obligé de passer par Cijoint pour joindre un petit fichier,
la voie classique est celle-ci
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
14 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- pb mfc sur liste
par green_fee » 16 Jan 2012, 11:32
- 4 Réponses
- 51 Vus
- Dernier message par green_fee

19 Jan 2012, 10:50
- pb mfc sur liste
-
- MFC Condition sur 2 cellules
par sopichou » 07 Déc 2007, 13:08 - 3 Réponses
- 801 Vus
- Dernier message par Nad-Dan

07 Déc 2007, 14:05
- MFC Condition sur 2 cellules
-
- Appliquer MFC sur formule
par MEDSALEM » 23 Juin 2010, 13:37
- 6 Réponses
- 92 Vus
- Dernier message par MEDSALEM

23 Juin 2010, 18:36
- Appliquer MFC sur formule
-
- MFC sur un jour du mois
par tealk78 » 17 Jan 2011, 18:56
- 4 Réponses
- 68 Vus
- Dernier message par tealk78

19 Jan 2011, 09:58
- MFC sur un jour du mois
-
- MFC copiés sur le net
par fifamey » 06 Sep 2011, 13:00
- 1 Réponses
- 50 Vus
- Dernier message par Sébastien

06 Sep 2011, 13:08
- MFC copiés sur le net
-
- Faire MFC sur msgbox
par zombe » 19 Mai 2012, 19:35 - 3 Réponses
- 36 Vus
- Dernier message par lermite

20 Mai 2012, 17:04
- Faire MFC sur msgbox
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot] et 7 invités