[excel 2003] Mise en forme condition avancée

Résolu/Fermé
furor Messages postés 2 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 28 novembre 2008 - 27 nov. 2008 à 11:55
furor Messages postés 2 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 28 novembre 2008 - 28 nov. 2008 à 08:14
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.
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
27 nov. 2008 à 20:19
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
furor Messages postés 2 Date d'inscription jeudi 27 novembre 2008 Statut Membre Dernière intervention 28 novembre 2008
28 nov. 2008 à 08:14
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