Bonjour,
J'ai créer un formulaire avec plusieurs combobox et textbox.
Je récupère les valeurs saisies que je place sur une feuille.
Avec un bouton validation, je transforme ces valeurs en numériques, puis je teste si dans la plage de cellules certaines sont vides. Ce qui indique si tous les champs du formulaire sont bien remplis. Jusqu'ici, pas de gros soucis.
Mais lorsque je fais une boucle avec for each cell in range, suivant le résultat du test, une msgbox s'affiche en demandant de remplir tous les champs. Hors à ce niveau, la msgbox s'affiche autant de fois qu'il y a de cellules vides (ce qui est normal). Mais je souhaite que ce la ne s'affiche qu'une seule fois jusqu'a la proc haine validation. J'ai essayé avec un do loop until sans succès.
Je suis persuadé que je fais une erreur de logique mais je n'arrive pas à mettre le doigt dessus.
Quelqu'un pourrait m'indiquer comment je dois structurer mon code pour :
vérifier que les champs sont bien saisis, que la valeur est bien numérique (sinon on ressaisi) et que la msgbox ne s'affiche qu'une seule fois entre deux validations.
Merci