Bonjour,

Je comprends bien que \w correspond aux caractères apha-numériques [a-zA-Z0-9], ainsi que l'underscore _. Néanmoins, j'ai l'impression que \w peut écalement contenir les caractères accentués et probablement aussi les autres alphabets (cyrillique,...) suivant les paramètres locaux.

Par exemple, le code suivant n'identifie pas le caractère accentué, alors que sur NotePad++ ça passe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Option Explicit
 
Sub test()
 
    With New RegExp
 
        .Pattern = "\w"
 
        If .test("é") Then Debug.Print "ok"
 
    End With
 
End Sub
Est-il possible d'effectuer des paramètrages plus fins à ce niveau ? Y a-t'il d'autres librairies utilisables avec VBA avec plus de possibilités ? (je sais aussi que les "recherches avant / après" ne sont pas interpréter).

Merci par avance !