Rapport de message :*
 

Re: Afficher une msgbox

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 :

  1.  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.

  2. 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,