[excel 2003] Mise en forme condition avancée

Résolu
Bonjour,

Sur le fichier ci-joint en fait je dois procéder de la façon suivante (j'ai des bases en algo mais pas vraiment en VB ou VBA):

http://www.cijoint.fr/cjlink.php?file=cj200811/cijq3Qn7S2.xls

Pour i = 5 to 100
- Si C(i) = 734 ou 735 ou 73W alors
-- Si L(i) > 00:15 alors couleur texte = bleu + gras
-- Si L(i) > 00:35 alors couleur texte = rouge + gras
-- Si M(i) > 00:15 alors couleur texte = bleu + gras
-- Si M(i) > 00:35 alors couleur texte = rouge + gras
- Sinon
-- Si L(i) > 00:15 alors couleur texte = bleu + gras
-- Si L(i) > 00:25 alors couleur texte = rouge + gras
-- Si M(i) > 00:15 alors couleur texte = bleu + gras
-- Si M(i) > 00:25 alors couleur texte = rouge + gras
- Fin si
Fin pour

Je peu faire une mise en forme conditionnelle mais je ne sais pas comment faire si la case C(i) = 734 ou 735 ou 73W, est-ce qu'on est obligé de passer sous VBA? Il faut faire une macro ou pas ?

Merci pour votre lecture.
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  1. Contributeur
    bonjour

    Tu peux le faire avec une MFC : http://www.cijoint.fr/cjlink.php?file=cj200811/cijR3Sx2GQ.xls

    Il faut mettre les test dans l'ordre pour qu'ils soient pris en compte.
    0
    1. Merci infiniment, ce n'est pas exactement ce que je voulais, mais grâce a ton conseil, et a tes formules j'ai pu arriver au résultat que je cherchais.

      J'ai juste modifié un peu tes conditions pour mettre :

      Condition 1 :
      =ET(OU($C5=734;$C5=735;$C5="73W");L5<CNUM("0:35"))
      Bleu

      Condition 2 :
      =L5>CNUM("0:25")
      rouge

      Condition 3 :
      =L5>CNUM("0:15")
      bleu

      Merci encore !
      0