J'essaie de remplacer les caractères roumains (comme "şţŞŢ") d'un fichier Excel en utilisant VBA, mais je ne peux pas le comprendre.Remplacer les caractères spéciaux par VBA
Dans l'éditeur VBA, si j'essaie de taper "ş" ou "ţ", il est remplacé par "?". Pourquoi???
J'ai même tryed une approche différente comme:
Selection.Replace What:="ş", Replacement:="s", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
mais il ne absolutelly rien ... S'il vous plaît aider.
semble bon, sauf pour terminologie. ChrW prend une unité de code UTF-16. UTF-16 est un encodage du jeu de caractères Unicode. Les caractères en question ont chacun besoin d'une unité de code UTF-16. Hex serait la base préférée parce que vous pourriez directement mapper l'unité de code & H15F au codepoint [U + 015F] (http://www.fileformat.info/info/unicode/char/015f/index.htm) (ş). –
ChrW fonctionne très bien, merci! – user3254924
Quelle fonction peut être utilisée pour Hex? – user3254924