Re,
En fait, à ma connaissance, je crois, enfin j'imagine ... que dans un msgbox les choix de boutons sont limités.
Pour t'en convaincre : dans ton code sélectionne 'msgbox' et appuie sur F1 pour avoir l'aide.
Si tu veux des boutons 'Ok' et 'Annuler' avec un icône 'Question', il faut mettre dans le code (à la place de vbYesNo) le nombre 33 (1 pour 'Ok & 'Annuler' et 32 pour 'Question) soit 33).
Du coup attention : la valeur de 'reponse' est différente suivant chaque bouton (6 = Oui, 7 = Non...).
Si tu veux faire continuer ta macro, 2 solutions :
1 - tu fais une sortie de boucle (Exit For à la place de Exit Sub)
2 - tu fais un Goto (Goto Continue par exemple) et dans ce cas tu places une étiquette (Continue 🙂 dans une ligne en dessous.
Ma macro lance une boucle (i de 1 à 30) qui met dans la cellule un message 'Ligne' & numéro de ligne. Si i= 6 ou i=11 ...
je fais afficher un message qui demande si tu veux t'arrêter. Si tu cliques sur 'oui' (reponse=6), on affiche un nouveau message et on sort de la boucle. Sinon, on continue.
C'est clair ?
Papaye