Bonjour,
Je débute dans VBA pour Excel et j'ai besoin de faire une macro pour :
Données d'entrées :
- une chaine de caractère (ici une galénique) et qu'une quantité (volume) (cases E1 et F1)
- Une base de donnée pour chaque galénique les possibilités de mini et maxi (contenance) (colonnes A, B et C)
Objectif :
- la case du volume doit etre vert si le volume est entre un mini et un maxi (on a des contenants de tailles différentes avec des contenances mini et maxi a chaque fois) mais associé à sa galénique (exemple pour moussant entre 50 et 110 ou entre 150 et 350).
- la case du volume doit etre orange si le volume ne rentre dans aucun "mini< V < maxi" pour alerter que la quantité demandé n'est pas faisable (exemple pour moussant V<50, 110<V<150 et V>350).
J'ai bien essayé quelque chose mais je pense que mon utilisation de la variable matrice est fausse :
Si je saisie emulsion et 75, cela me renvoie une case orange alors que comme 50<75<100 je devrais etre en vert. Je pense que cette partie n'est pas correcte mais je ne sais pas comment corriger :
Voici le fichier qui me sert de base de travail. Si cela fonctionne je l'étendrais ensuite au fichier final (un onglet avec les données à saisir et un onglet avec la base de donnée des volumes - beaucoup plus grande que celle-ci et pouvant etre mise à jour régulièrement).
Merci d'avance pour votre aide précieuse !
Camille