Bonjour à vous le Forum,
Je souhaiterai faire une boucle de vérification sur la totalité de mes conditions IF, parmi toutes les conditions, la macro exécute les tâches demandées (donc envoie de mail) si la condition est vraie.
Malheureusement, tant que la condition est respectée mon code continue à exécuter les suivantes mais si mon code arrive sur une condition fausse, elle ne vérifie pas si les autres sont vraies et exécute que celles vérifiées tantôt vraies.
Par exemple, Si ma condition 1 est vraie, il passe à la deuxième, si la deuxième est vraie alors il passe à la troisième. Par contre, si la troisième est fausse, la macro envoie les emails à celles qui sont correctes et ignore les autres conditions même si parmi les conditions suivantes, certaines sont vraies.
Est-ce qu'il y aurait moyen de tout vérifier les conditions et exécuter que celles qui sont vraies ?
Pour info :
- Pour faire apparaître l'userform, il faut saisir sur n'importe quelle cellule "NOK".
- Selon les critères cochés, il va envoyer les mails aux personnes choisies.
Les optionbutton1 à optionbutton5 correspondent aux catégories d'indicateur
Les optionbutton6 à optionbutton18 correspondent aux personnes (Chaque optionbutton désigne un mail unique, soit au total 13 personnes différentes).
- La macro se déclenche quand je ferme la fenêtre de l'userform.
Si je clique sur le optionbutton6 et optionbutton1, il enverra l'adresse email à la personne de l'optionbutton6 avec le critère 1 (optionbutton1) mais ...
Si je clique sur le optionbutton6, optionbutton7,optionbutton8 et optionbutton1, il enverra l'adresse email aux 3 personnes (de l'optionbutton6 à optionbutton8) avec le critère 1 (optionbutton1).
J'espère que mes explications ont été claires et compréhensible
Je vous mets en PJ mon fichier pour que vous puissiez voir de vous même.
Je vous remercie de votre aide précieuse ^^
A+
Benam
Je souhaiterai faire une boucle de vérification sur la totalité de mes conditions IF, parmi toutes les conditions, la macro exécute les tâches demandées (donc envoie de mail) si la condition est vraie.
Malheureusement, tant que la condition est respectée mon code continue à exécuter les suivantes mais si mon code arrive sur une condition fausse, elle ne vérifie pas si les autres sont vraies et exécute que celles vérifiées tantôt vraies.
Par exemple, Si ma condition 1 est vraie, il passe à la deuxième, si la deuxième est vraie alors il passe à la troisième. Par contre, si la troisième est fausse, la macro envoie les emails à celles qui sont correctes et ignore les autres conditions même si parmi les conditions suivantes, certaines sont vraies.
Est-ce qu'il y aurait moyen de tout vérifier les conditions et exécuter que celles qui sont vraies ?
Pour info :
- Pour faire apparaître l'userform, il faut saisir sur n'importe quelle cellule "NOK".
- Selon les critères cochés, il va envoyer les mails aux personnes choisies.
Les optionbutton1 à optionbutton5 correspondent aux catégories d'indicateur
Les optionbutton6 à optionbutton18 correspondent aux personnes (Chaque optionbutton désigne un mail unique, soit au total 13 personnes différentes).
- La macro se déclenche quand je ferme la fenêtre de l'userform.
Si je clique sur le optionbutton6 et optionbutton1, il enverra l'adresse email à la personne de l'optionbutton6 avec le critère 1 (optionbutton1) mais ...
Si je clique sur le optionbutton6, optionbutton7,optionbutton8 et optionbutton1, il enverra l'adresse email aux 3 personnes (de l'optionbutton6 à optionbutton8) avec le critère 1 (optionbutton1).
J'espère que mes explications ont été claires et compréhensible
Je vous mets en PJ mon fichier pour que vous puissiez voir de vous même.
Je vous remercie de votre aide précieuse ^^
A+
Benam
Pièces jointes
Dernière édition: