Re : Fonction Cancel dans Inputbox et boucle
Kjin,
Essaye ma macro et essaye la tienne, tu verras tout de suite la différence de procédure de traitement
Ca m'étonnerait puisque les valeurs ne sont écrites que si les 2 msgbox sont validées !!!
Les msgbox ne s'ouvrent pas au bon moment. Si quelqu'un décide d'inscrire une valeur en colonne 5 et ne va pas en colonne 6 de la même ligne, tes box ne s'ouvrent pas, donc il reste une valeur isolée en colonne 5 et de ce fait le reste de l'application (non fournie ici) ne fonctionnera pas correctement.
=> pas assez strict
Pourquoi vouloir inscrire la valeur en colonne 5 avant d'avoir validé la colonne 6 comme le fait ma macro ????
Parce que premièrement c'est une décision de l'opérateur, c'est lui qui décide de renseigner ces colonnes ou pas, et ensuite, c'est l'évènement déclencheur de la macro. Si l'opérateur a déjà saisi sa valeur dans l'une des colonnes, je ne vais lui demander de la ressaisir dans une box, c'est inutile, donc j'utilise sa valeur comme déclencheur.
=> Gain de temps
La question n'est pas là !
La question est pourquoi boucler sur toutes les cellules à chaque click ???
Parce que je veux que dès qu'une cellule est complétée dans l'une des colonnes, la macro se mette en place. C'est ce que ta macro ne fait pas justement. Ensuite, ce n'est pas à chaque click mais à
chaque changement de cellule. Pour cette raison, s'il entre une valeur dans l'une des colonnes, ensuite, il tape "entrée" pour la valider => hop, déclenchement de la macro.
Si je me souviens bien, dans ton premier message, tu me disais "avec le peu que j'ai compris", si tu relis les messages précédents, celui ci, que tu essayes ta macro et la dernière que j'ai postée hier, tu cerneras mieux l'objectif de ma requète.
Ce que j'ai posté hier soir fonctionne et répond à mes attentes. Je ne prétends pas avoir une rédaction de macro très efficace et suis ouvert à l'apprentissage mais il faut que l'objectif soit réalisé, sinon, le reste de l'application plante.
Merci quand même pour ton aide. Je vais essayer de réduire un peu la taille de ma macro en utilisant tes conseils et remarques.
A+