bon alors plus je construis ce fichier, plus je m enfonce.............
Merci vraiment pour ton aide James007, mais apres 3H d essai je viens de comprendre pourquoi ca ne marche pas et c est de ma faute, j avais oublié de preciser que la couleur en fond vient d une mise en forme conditionnelle et apparement il n est pas possible de trouver la couleur d une MFC, il faut un code qui reprend les condisitons de la MFC.....donc comme je ne maitrise pas bien VBA....j ai repris mon idee de depart , apres plusieurs essais j ai ca en matricielle
=SOMME(SIERREUR(SI(ET(TROUVE("-";A3:Q3)>=1;(DROITE(A3:Q3;NBCAR(A3:Q3)-TROUVE("-";A3:Q3))-GAUCHE(A3:Q3;TROUVE("-";A3:Q3)-1))*1<>8);8-(DROITE(A3:Q3;NBCAR(A3:Q3)-TROUVE("-";A3:Q3))-GAUCHE(A3:Q3;TROUVE("-";A3:Q3)-1));0);""))
mais qui ne marche pas
mon idee :
si egale "justif" alors = 8 sinon si la difference entre la partie a droite du "-" et la partie a gauche du "-" est differente de 8 alors alors je veux 8-(partie de droite - partie de gauche) pour obtenir le nombre d heures d absence qui sont justifées.
si quelqu un a une idee...
PS: merci aussi a tulipe pour sa formule, elle marche aussi tres bien ! je m en suis d ailleurs inspirée pour autre chose !!!