Ok désolé
en fait je n'avais pas téléchargé la dernier mouture, .
elle est bien mieux mais je confirme tu ne fais pas le distinguo entre minuscule et majuscule
'"é233", "É201"
HTMLText = Replace(HTMLText, Left(S, p1), Chr(Mid(S, p1 + 1))) 'ici c'est le é qui l'emporte sur le É
HTMLText = Replace(HTMLText, Left(S, p1), Chr(Mid(S, p1 + 1)) , compare:=vbBinaryCompare)