Non c'est parce que .Value est assumé (quelquefois à bon escient) si on ne le précise pas. Evaluate d'un nom renvoie un objet Range si c'est ce que désigne la référence du nom, et non pas sa Value.Cela peut s'écrire plus simplement x=[liste] puisque les crochets entourant "liste" font appel à la valeur de "liste" via la méthode Evaluate.