Re : Correction syntaxe
En fait, j est une variable de texte qui va chercher sa valeur dans : Range("b" & d.Row). Elle peut prendre 5 valeurs : "arbre", "arbuste" "vivace", "grimpante" ou "bulbe".
Mes controls s'appellent plant_arbre1, plant_arbre2, plant_arbre3, etc..
ou plant_arbuste1...