J'ai pensé aussi à une bêtise de ce genre, c'est pourquoi j'ai ajouté une ligne pour réinitialiser MaCible, mais ça ne change rien
Ca plante toujours (après l'ajout d'une première ligne) lorsque la valeur n'est pas trouvée.
En revanche, si la valeur est trouvée, ça ne plante pas.
Après l'ajout d'une première ligne, tant que les nouvelles valeurs cherchées sont trouvées dans le tableau cible, tout se passe bien, ça ne plante pas.
En revanche, dès qu'une valeur n'est pas trouvée dans le tableau cible, ça plante.
Bref, comme je disais au départ, mon code est tout moisi !...
Il faut chercher une autre façon de faire.