Bonjour,
Voici un premier essai, il faudra peutêtre afiner :
http://www.cjoint.com/c/FKlloFlhMRz
Voici ce que j'ai fait et mes remarques :
1 j'ai mis au point une macro MAJ_MEFC que tu peux aller consulter ou lancer.
sous MACRO
Cette macro efface toutes les mises en forme conditionnelle et puis les remets en place.
2 une fois mis au point, j'ai copier cette macro dans le module "Thisworkbook" qui permet de réaliser du VBA soit au lancement du fichier soit à sa clôture.
C'est ce dernier que j'ai choisi.
Donc chaque fois que l'opérateur fermera le fichier, la VBA effectuera le travail de MAJ des mises en forme. Tu peux aussi aller voir dans Visual basic THISWORKBOOK
3 Parmi les MEFC, j'en ai ajouté une dans la colonne "noms" pour détecter les doublons : les noms en double se mettront en rouge (la colonne AA ne sert donc plus à rien
4 J'ai pas mal transpiré pour effectuer la programmation car j'ai découvert diverses contraintes des MEFC (manuellement c'est déjà très délicat à manipluer comme tu as pu t'en rendre compte). Ainsi :
- quand on touche au "FONT" plusieurs fois sur des mêmes portion de plage, cela ne se passe pas bien et j'ai du traiter séparément les caractères barrés et les caractères rouge. La conséquence malheureuse est que les noms en double se mettent en rouge MAIS NE BARRE PAS. Je pense que cela n'est pas très grave : le restant de la ligne étant barrée.
- quand, dans la programmation on sélectionne une colonne et que en dessous du tableau il a été encodé un tableau explicatif AVEC DES FUSION DE COLONNES parmi lesquelles se trouve la colonne sélectionnée dans la MEFC : Excel étend automatiquement la sélection à toutes les colonnes fusionnées quelque soit la programmation.
Je peux te dire que pour trouver celle là... il m'a fallu un certain temps et plutôt un temps certain... GRRRR. C'est pourquoi j'ai déplacé ton tableau explicatif sur un deuxième onglet.
Donc, comme ce tableau est manifestement un extrait et que tu vas probablement être amené à le compléter : PRUDENCE dans les manipulations de colonne
Sinon cela marche très bien comme tu le verras
Si tu as besoin de plus d'explication : poses les questions qui t'intriguent.
A+
Chris