Re bonjour,
- Le premier problème et que votre code se trouve dans ThisWorkbook. et non dans l'événement d'une feuille.
-Le deuxième est que vous utiliser des contrôles pour changer les données qui seront modifiées en Paramètres.
Le changement dans les contrôles n'est pas détecté dans un évènement de type :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) la macro ne se lancera donc pas.
Solutions :
1) Ajoutez un bouton qui lancera cette macro.
ou
2) remplacer vos contrôles par des controles actives X dans lesquels vous pourrez ajouter la macro à l'évenement
change du contrôle.
Exemple avec le bouton :