Ton problème venait de ce que Excel, pour nous, accepte les virgules dans les valeurs numériques, alors que VBA ne comprend que l'anglais et, lui, n'accepte que les points. Donc dans ton listbox, il ne faut pas formater la valeur numérique avec des virgules, mais avec des points. Eh oui, c'est pas toujours simple...
Voici le fichier modifié, j'espère que cette fois ça te conviendra.