Ah ok... Quelques réflexions :
- Application.ScreenUpdating = False devrait être placé en début de module ou, du moins, en début de recherche pas au milieu de la procédure

- à quoi sert le " Set regex = CreateObject("VBScript.RegExp")" finalement ?
- Vous remplacez
3 points "..." par un point d'interrogation "?".
* Dans le code original c'était
le caractère point de suspension "…"
* D'autres points d'interrogation peuvent se retrouver un peu partout dans le texte original
- Vous remplacez le "?" suivi de n'importe quel caractère par le "?" suivi d'une espace et du caractères trouvé, cela va donc remplacer tous les "?qqchose" par "? qqchose", ok, mais du coup vous ne maitrisez plus le remplacement simple des points de suspensions. Perso je vous conseillerais un caractère qui a peu de chance de se retrouver dans ce document comme "µ" ou "§" ou autre, et enfin c'est "..." ou "…" que vous voulez remplacez ?
Question : le mode suivi des modifications fonctionne aussi sur les RTF ?
Partager