Re : VBA changer valeur celulle en fonction de plusieurs cellules
En fait. il faut définir ce que sont tes critères: OK nok...
NOK: à partir du moment où il y a quelque chose dans l'une des cases J P V AB, ce qui se traduit par: SI(OU(J9<>"";P9<>"";V9<>"";AB9<>"");"NOK")
En Cours: il y a juste une date de début ? ( et rien dans les autres)
Non recetté: ??? j'ai du mal à voir ce qui le distingue de En cours.. et de OK
OK: il y a une date en début et une en fin..
et donc. le cas ou la date du jour> D9... je vois pas ce que ca peut donner..
ex:
une date de début est présente au 17/07/2015
une date de fin est présente en F9: 20/06/2016
il y a donc début et fin. je dirais que c'est OK.. sauf que la date du jour (28/06/2016) est >> 20/06/2016.. c'est plus ok??
Hello,
Merci de tes réponses, effectivement j'ai pas terminé de définir mes critères, (mea culpa)
De plus, je ne voulais pas uiliser les formules "si" qu'en ultime recours, car
- je souhaite garder la possibilité d'utiliser la liste déroulante
- Je souhaite que ce soit le dernier évènement qui mets à jour la cellule en E9 (même si j'ai une date de fin en F9 mais que la date de début en C9 change, le statut repasse à encours, de même si les autres cellules changent)
Je complète donc avec ceci et je l'ajoute dans le message initial :
C'est le dernier évènement qui devra mettre à jour le statut de la liste déroulante en cellule E9
Si C9 est renseignée donc E9 = "encours" (on ne teste pas les autres cellules)
Si D9 < date du jour et C9 ="" et F9="" donc E9 = "non recetté"
Si F9 et C9 sont renseignés donc E9 = "OK"
Si C9 est renseigné et J9, P9, V9, AB9, ou AH9 est renseigné donc E9 = "NOK"
Le fichier doit permettre l'utilisation suivante :
- Je renseigne une date en C9, on passe le statut en E9 à en cours
- Si aucune date n'est renseignée en C9 et F9 et que la date du jour > D9, on passe le statut en E9 à non recetté (on a dépassé la date prévisionnelle de fin de recette sans commencer le scénario)
- Je renseigne une date de fin en F9 et une date de début est renseignée en C9, on passe le statut en E9 à OK (scénario commencé et finalisé, mais si on retouche aux cellules J9, P9, V9, AB9, ou AH9 on repasse à NOK "et le luxe serait d'effacer la cellule F9")
- Si j'ai une date de début renseigné en C9 (Vrai même si la date de fin est renseignée en F9) et que les cellules J9, P9, V9, AB9, ou AH9 ne sont pas vides, on passe le statut en E9 à NOK.
J'espère être plus clair ...
Merci encore.