Erreur avec la fonction rechercher/remplacer avec les caractères génériques (dans Word et dans VBA)

David Bourcier 5 Points de réputation
2025-02-18T12:00:21.7633333+00:00

Bonjour depuis quelques jours j'ai une erreur avec la fonction rechercher/remplacer sous word avec les caractères génériques. Suivant mes tests, cette erreur apparait dans Word de Office 365 mais pas dans Office 2016 pro plus ou Office 365 Apps for Entreprise. Cette erreur est créée aussi bien dans Ctrl+H que dans du code VBA.

Si j'ai le texte suivant "…Hello" j'obtiens le remplacement "…H ello" avec un espace après le H au lieu de le mettre avant.

Pour faire le test il faut donc Office 365 (version non pro) et je fais Ctrl+H pour avoir la fenêtre rechercher/remplacer, je coche les caractères générique et je colle dans rechercher "^0133([A-Za-zÀ-ÖØ-öø-ÿ0-9])" et dans remplacer "… \1".

En VBA si j'ai le code suivant j'ai la même erreur

maRangeContent.Find.Execute findText:="…([A-Za-zÀ-ÖØ-öø-ÿ0-9])", ReplaceWith:="… \1", Replace:=2

Est-ce qu'il y a moyen de corriger l'erreur ? J'ai fais la réinstallation de Office 3 fois mais sans succès.

Cordialement,

David

Technologies de développement | Visual Basic pour Applications
0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.