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

David Bourcier 0 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

Visual Basic pour Applications
0 commentaires Aucun commentaire
{count} votes

Votre réponse

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