J'en pense que c'est une erreur ! car je l'ai fait dans la solution 3 et oublié dans la 2 ...
C'est corrigé (code ListBox2_DblClick) dans la version ci-jointe. J'ai également modifié pour le cas où il n'y aurait pas de référence, le message est affiché et dans la ListBox3 un item avec le libellé "-" est ajouté (si le tiret ne convient pas, il suffit de mettre un autre libellé dans "ListBox1_DblClick") mais il faut conserver un libellé pour que les ListBox2 et ListBox3 soient synchrones.
Attention dans cette solution 2, il y a une limite : si tu tries les ListBox2 et ListBox3, l'appareillage ne sera plus correct car un seul élément est stocké (le nom de la pièce dans ListBox2, la référence dans ListBox3). Je ne sais pas si cela serait compatible avec ce que tu veux faire mais tu pourrais te passer de la ListBox3 et afficher 2 colonnes (nom de la pièce, référence de la pièce) dans la ListBox2.