Merci pour la réponse, il est vrai que je n'ai pas pensé au générateur de macro. J'ai en revanche trouvé un bout de code en passant par .OLEObjects(nom de la commande active x), avec ça c'est facile de mettre une variable :
Workbooks(ActiveWorkbook.Name).Sheets(ShTraitement).OLEObjects(Liste).Object. .list, .selected, additem etc, bref, toutes les commandes sont disponibles.
En espérant que ça puisse servir à quelq'un, bon codage à vous.