Bonsoir, Jeny,
Je reformule la façon dont j'ai compris ton affaire:
Supposons que l'article choisi soit le 10ème de ta listbox.
Quand tu as tout fini, ce 10ème article est supprimé de ta listbox, c'est ça?
Et le problème, c'est que c'est alors un autre article qui reste sélectionné (le 11ème initialement qui est depuis devenu le 10ème à la place de celui qui a été supprimé)
Alors, si c'est bien ceci ton problème, il suffit, au moment où tu supprimes l'élèment initialement sélectionné, de rajouter APRES cette ligne:
Userform1.ListBox1.Selected(Userform1.ListBox1.ListIndex) = False
la propriété selected(i), i étant le numéro d'item qui commence à 0 pour le premier élément de la liste, peut prendre la valeur True ou False, selon que l'élèment est ou non sélectionné, donc en surbrillance bleue.
Ce qui est entre parenthèse te permet de connaitre quel est le numéro de l'élèment actuellement sélectionné.
Cela te déselectionnera l'élément qui restait sélectionné.
En espérant avoir bien compris ton problème,
je te souhaite un bon week end.
Laurent.