Bonjour à toutes et à tous,
Oui, je pense que mon intitulé n'est pas très clair !
Voici donc l'élément qui me bloque...
Pour imager, je reçois un fichier excel correspondant à des résultats de diagnostic.
Chaque ligne correspond à un système, lui même divisé en sous-systèmes (colonnes) appelés ici "A", "B" et "C" .
Chaque sous-système est testé et peut renvoyer plusieurs erreurs.
Il y a plusieurs cas de figure :
- Tout est OK = pas d'intervention
- La ligne contient 1 ou plusieurs erreurs de niveau orange = intervention préventive
- La ligne contient 1 ou plusieurs erreurs de niveau rouge = intervention corrective
- La ligne contient 1 ou plusieurs erreurs orange et rouge = intervention préventive + corrective
et enfin, le dernier cas de figure le plus compliqué
- un sous-système contient une erreur orange et une erreur rouge, la cellule prendra la couleur de l'erreur la plus grave (rouge) mais le résultat doit être = intervention préventive + corrective
Alors, comment sont différenciées les erreurs ?
Les libellés des erreurs apparaissent en toutes lettres dans les cellules et contiennent un numéro d'erreur. Je connais bien sûr quel numéro correspond à quelle sévérité. Le test doit donc s'effectuer en fonction de la présence des numéros et non de la couleur de la case qui est déjà mise en forme dans le document source.
Un fichier excel vaut mieux qu'un long discours, je vous invite donc à jeter un oeil à mon exemple présent en pièce jointe. A savoir qu'en réalité j'ai 12 colonnes et plusieurs milliers de ligne. Je n'ai aucune maîtrise du VBA mais je ne demande pas forcément une solution toute prête, juste un peu de guidage pour m'y retrouver dans les fonctions à appeler.
Je vous remercie donc d'avance pour vos contribution, en espérant avoir été clair
Oui, je pense que mon intitulé n'est pas très clair !
Voici donc l'élément qui me bloque...
Pour imager, je reçois un fichier excel correspondant à des résultats de diagnostic.
Chaque ligne correspond à un système, lui même divisé en sous-systèmes (colonnes) appelés ici "A", "B" et "C" .
Chaque sous-système est testé et peut renvoyer plusieurs erreurs.
Il y a plusieurs cas de figure :
- Tout est OK = pas d'intervention
- La ligne contient 1 ou plusieurs erreurs de niveau orange = intervention préventive
- La ligne contient 1 ou plusieurs erreurs de niveau rouge = intervention corrective
- La ligne contient 1 ou plusieurs erreurs orange et rouge = intervention préventive + corrective
et enfin, le dernier cas de figure le plus compliqué
- un sous-système contient une erreur orange et une erreur rouge, la cellule prendra la couleur de l'erreur la plus grave (rouge) mais le résultat doit être = intervention préventive + corrective
Alors, comment sont différenciées les erreurs ?
Les libellés des erreurs apparaissent en toutes lettres dans les cellules et contiennent un numéro d'erreur. Je connais bien sûr quel numéro correspond à quelle sévérité. Le test doit donc s'effectuer en fonction de la présence des numéros et non de la couleur de la case qui est déjà mise en forme dans le document source.
Un fichier excel vaut mieux qu'un long discours, je vous invite donc à jeter un oeil à mon exemple présent en pièce jointe. A savoir qu'en réalité j'ai 12 colonnes et plusieurs milliers de ligne. Je n'ai aucune maîtrise du VBA mais je ne demande pas forcément une solution toute prête, juste un peu de guidage pour m'y retrouver dans les fonctions à appeler.
Je vous remercie donc d'avance pour vos contribution, en espérant avoir été clair