Bonjour,
Le soucis vient-t-il vraiment de ta macro? J'ai vu qu'elle ne fonctionnait pas si tu ne rentrais qu'un seul nombre en ordre d'arrivée, si tu mets 2, ça plante, car tu utilises split sur s, puis tu appelles la premières ligne du tableau dans lequel le résultat de la fonction est enregistré, et la deuxième, mais si tu ne mets qu'un nombre, il n'y a qu'une seule ligne dans ton tableau, donc tu utilises un indice invalide.
Il faut peut-être que tu prévois ce cas dans ton programme...