Titre du sujet : Re: Afficher une msgbox par myDearFriend! le 27/01/2021 00:53:16
Re, Citation : Parafun a écrit :petite Question Didier : Le code fonctionne impeccablement bien pour un doublon, quid si il y a 2 3 4 ..bref plusieurs doublons, le MSGBOX n'en affiche qu'un seul...
En fait, c'est un peu ce dont je te parlais dans mon premier post ci-dessus :
si je décide qu'il faut cliquer sur un bouton, alors faut-il que le code parcourt tout le tableau et recherche, ligne après ligne, la présence de doublons ? Dans l'affirmative : en cas de présence de multiples doublons (selon la taille du tableau), l'utilisateur risque fort de subir une overdose de MsgBox d'alerte en cascade, non ? Tu as donc 2 possibilités :
- La première, c'est de :
- cliquer sur le bouton pour lancer la détection de doublons
- corriger le 1er doublon détecté (correction facilitée avec l'indication des numéros de lignes concernées lors de l'alerte).
- puis, relancer une détection pour l'éventuel doublon suivant.
- corriger.
- etc...
- jusqu'à que tu obtiennes le message "Détection terminée. Aucun doublon trouvé."
Dans le doute, c'est la solution que j'avais en tête en te proposant ce code.
- La deuxième solution, c'est sans doute de :
- supprimer l'instruction "Exit Sub" dans le code présenté.
C'est à tester et peut-être à adapter. Mais sans cette instruction, les boucles de recherche continueront de tourner jusqu'à la fin. Mais, s'il y a plusieurs doublons, tu obtiendras les MsgBox l'une après l'autre, sans aucune pause entre elles... Il te faudra donc noter les numéros de lignes concernées au fur et à mesure, et faire l'ensemble des corrections à l'issue.
Bien cordialement,
|