Bonjour,
Je ne suis pas sur de bien viser ton problème mais si j'ai bien compris le problème est que tu cherches à récupérer la valeur d'une variable inclue dans une Sub d'initialisation. Le problème, c'est qu'à moins de déclarer ta variable en tant que Static, celle-ci va se réinitialiser à la fin de l'exécution de ta macro : dès qu'une macro est finie, ses variables se remettent à 0.
Pour récupérer les valeurs stockées tu as plusieurs possibilités :
- stocker ta variable en tant que Static (ainsi, à la fin de l'exécution, la variable garde sa dernière valeur). Par contre attention ! Elle aura toujours la même valeur à l'exécution suivante, à moins que tu lui dises de se remettre à 0.
- stocker la valeur de ta variable dans une cellule, ce qui la stocke "physiquement". Il faut alors, dans ton bout de code de l'initialisation, dire que telle plage prendra la valeur de ta Collection. Tu peux ensuite appeler cette plage à l'activation de ton CommandButton.
Bonne continuation