c'est normal..
il faut que tu comprennes bien ce que font les fonctions SPLIT et Substitute
SPLIT (chaine de caractère, Separateur)
les élements de la chaine séparés par le Séparateur sont rentrés dans un tableau ==>
ChaineComplète = "Chaine1 / chaine2 / chaine3"
split (ChaineComplète,"/") te donne un tableau à 3 éléments
élement 0 = Chaine1
element 1=chaine 2
element2=chaine3
==> il faut donc bien définir le séparateur en étant sur qu'il ne s'agit pas d'un caractère qui peut apparaitre dans une des chaines..
d'ou le ligne ou j'utilise comme séparateur " X " avec les espaces autour, plutot que "X"
Substitute (Chaine Init,Caractère à remplacer, caractère de remplacement)
la fonction remplace TOUS les caractères à remplacer..
==> si "(" apparait plusieurs fois, comme c'est le cas avec "((CH)" , ca va devenir juste "CH)"
ce qu'il te faut finalement. c'est supprimer le 1er "("