Bonjour,
Il faut que tu sortes la valorisation de ta ListBox dans une fonction séparée, appelée à l'initialisation (comme actuellement) et appellée lors de la modification des cellules concernées de ta feuille à détecter avec Worksheet_Change(), idéalement juste pour la ou les cellules modifiées.
D'ailleurs je ne comprends pas très bien pourquoi tu as plusieurs fois la même cellule pour valoriser différents items de ta ListBox, mais ça c'est ton affaire...