Bonjour j'ai un petit probleme sur vb6 !!

J'essaie de remplacer un caractère dans ne chaine de caratere sans remplacer les caractere identique dans cette meme chaine !!

exemple : "BARTHELEMY" -> je voudrais remplacer le 6e caractère 'e' sans remplacer l'autre 'e' le 8e par un 'i' !!!

est-ce qu'en faisant :

mid(chaine, 6, 1) = replace(mid(chaine, 6, 1), "e", "i")

la syntaxe est bonne ?

merci d'avance pour vos réponses