Salut,
Il n'y a pas de meilleure méthode ! Tout dépend du contexte.
List est à privilégier si multicolonnes.
Si on dispose d'une plage prédéfinie à affecter par défaut à RowSource, c'est à faire.
Si elle n'est pas prédéfinie, RowSource et List se valent (mais tenir compte que si une seule valeur dans la liste List déclenche une erreur).
Si on doit tester avant d'insérer la valeur dans la liste : AddItem s'impose.
Egalement, si l'ordonnancement de la liste réflète la source des données, on peut en cours d'exécution se référer directement à la source à partir de ListIndex.
C'est généralement le cas avec RowSource, souvent avec List (si constitué à partir de la plage source des données.
Et il convient de définir la conception d'ensemble du projet avant de trancher pour une méthode ou une autre dans ces détails...
Cordialement