MFC : Pourquoi ça ne fonctionne pas à tous les coups ?

Bonjour,

J’ai un petit casse-tête au niveau de MFC. Afin d’aider un membre, j’ai placé 4 MFC dans le fichier eric89_V2 ci-joint, pour la plage H6:H138 de la Feuil1.

=RECHERCHEV(H6;Stations!$A$2:$B$506;2;FAUX)=1 [ALORS FOND D’UNE COULEUR]
=RECHERCHEV(H6;Stations!$A$2:$B$506;2;FAUX)=2 [ALORS FOND D’UNE AUTRE COULEUR]
=RECHERCHEV(H6;Stations!$A$2:$B$506;2;FAUX)=3 [ALORS FOND D’UNE TROISIEME COULEUR]
=RECHERCHEV(H6;Stations!$A$2:$B$506;2;FAUX)=4 [ALORS FOND D’UNE QUATRIEME COULEUR]

Le détail d'une des 4 règles :

mfc detail d une regle

Les 4 conditions ensemble :

mfc 4 conditions

Le résultat satisfaisant obtenu avant d'enregistrer et de refermer le fichier (une station en blanc, car pas trouvée dans la liste, vu l'orthographe incorrect) :

mfc resultat correct

Tout ceci fonctionnait parfaitement bien, mais lorsque je ferme et que je rouvre le fichier, les MFC ont disparues.

J’ai alors voulu préparer un fichier démo simplifié afin de vous présenter le problème, mais sur ce fichier démo, les MFC mises en place le restent, même si le fichier est refermé entre deux. Dans ce fichier il me semble que j’utilise des formules sensiblement identiques :

=RECHERCHEV(B1;Feuil1!$A$2:$B$9;2;FAUX)=1 [ALORS FOND D’UNE COULEUR]
=RECHERCHEV(B1;Feuil1!$A$2:$B$9;2;FAUX)=2 [ALORS FOND D’UNE AUTRE COULEUR]

Avez-vous une idée d’où vient le problème ?

19eric89-v2.zip (17.48 Ko)
20demo-mfc.xlsx (10.65 Ko)

Bonjour Yvouille,

Vu de ma paroisse, tes deux fichiers ne contiennent aucune MFC.

J'ai effectué la même opération avec une plage nommée.

21eric89-v2-1.zip (18.02 Ko)

A+

EDIT : Pour être plus précis, la mise en forme conditionnelle peut se référer à une autre feuille (du même classeur) en nommant les cellules qui seront utilisées dans la formule.

Bonjour,

Peut-être l'extension?

Les règles de MFC ne sont pas les mêmes en .xls qu'en .xlsx

Si tu ouvres ton fichier .xls avec Excel2010, tu passes en mode de compatibilité (et même le fait de convertir par fichier/mode de compatibilité/convertir ne semble pas remettre tes MFC...)

Enregistre au format xlsx, peut-être?

Bon W-E

Bonjour à tous,

D'accord avec cousinhub.

Excel 2003 ne connait pas les listes sur une autre feuille. Tu peux conserver la compatibilité en nommant les plages, les MFC seront alors conservées.

Reste l'option 'interrompre si vrai' inconnue également. A mettre dans le bon ordre pour un fonctionnement correct sur 2003.

eric

edit: je viens de voir que frangy a déjà proposé le nommage des plages, excusez pour la redite.

Re-bonjour et merci à tous trois pour vos interventions très efficaces. Mon problème est ainsi résolu

Excellente fin de journée.

Rechercher des sujets similaires à "mfc pourquoi fonctionne pas tous coups"