Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mettre en rouge suivant une formule

Hx2000

XLDnaute Nouveau
Bonjour à tous,

J'ai besoin de votre aide. Je vous explique : Tous les jours, des employés remplissent des informations d'une quantité x et d'un prix total y. A l'aide de TCD, je fais des champs calculés permettant de calculer le prix moyen. Ce prix moyen n'apparait donc pas dans la base de données. les 9/10eme du temps, le prix moyen est aux alentours de 45-60 (données changées pour confidentialité). Cependant, parfois il peut-être inférieur ou même supérieur. J'aimerais donc que lorsque les employés remplissent ces informations ils soient avertis si ce prix moyen pose problème. Je m'explique :

Si(OU(D4/C4>60;D4/C4<45);*Afficher message avertissement ou mettre en rouge*;*Passer à la case suivante*)

J'ai essayé de passer par la mise en forme conditionnelle, mais parfois il me met en erreur alors que je n'ai même pas rentré le prix total ou l'inverse. De plus, la formule "45<D4/C4<60" ne passe pas.
J'aimerais donc bien le faire en VBA, mais étant nul en VBA, j'ai besoin de vous...

Merci d'avance

PS : Fichier joint
 

Pièces jointes

  • test.xlsx
    15.9 KB · Affichages: 44

Hx2000

XLDnaute Nouveau
En fait petit problème, j'aimerais que, lorsque je considère que le résultat est juste, la cellule reste identique aux autres. J'ai donc pensé à une validation des données. Cependant, lorsque je rempli la colonne C en premier, il ne me met jamais en erreur. A l'inverse, quand je remplis la colonne D en premier, il me met toujours en erreur... une idée?

Merci
 

Pièces jointes

  • test2.xlsx
    18.3 KB · Affichages: 43

Dugenou

XLDnaute Barbatruc
Bah oui : la validation se calcule à la saisie de la cellule
et elle ne fait apparaître le message que si c'est pas conforme.
Il faut donc inverser la condition sur 45<x<60 et supprimer la condition >0
Pour les deux colonnes =ET($D4/$C4>45;$D4/$C4<60)
Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…