Rebecca cherche un moyen de remplacer la dernière virgule d’une phrase par le mot «et». Elle a apparemment besoin d’effectuer un peu ce type d’édition, et a pensé qu’il pourrait y avoir un moyen rapide et facile de faire l’édition plutôt que d’avoir à le faire manuellement.

Il n’existe aucun moyen intégré d’effectuer cette modification spécifique dans Word, mais vous pouvez créer une macro simple qui recherchera la dernière virgule, la supprimera, puis tapez le mot souhaité. Voici un exemple d’une telle macro.

Sub ReplaceLastComma()

Dim J As Integer     Dim bRep As Boolean     Dim sRaw As String

Selection.Sentences(1).Select     sRaw = Selection.Text     bRep = False     For J = Len(sRaw) To 1 Step -1         If Mid(sRaw, J, 1) = "," Then             Selection.Collapse Direction:=wdCollapseStart             Selection.MoveRight Unit:=wdCharacter, Count:=J - 1             Selection.Delete Unit:=wdCharacter, Count:=1             Selection.TypeText Text:=" and"

J = 1             bRep = True         End If     Next J     If Not bRep Then Selection.Collapse Direction:=wdCollapseStart End Sub

La macro sélectionne la phrase courante (celle dans laquelle se trouve le point d’insertion, puis recule dans le texte de la phrase. (Le texte est affecté à la variable sRaw pour faciliter le traitement). Si une virgule est trouvée, alors le point d’insertion est placé juste avant la virgule dans le document, la virgule est supprimée, puis un espace et le mot « et » sont tapés.

Si vous préférez que la macro ne supprime pas le virgule, vous pouvez faire le changement rapide de supprimer la ligne qui fait la suppression (et changer la ligne avant pour que le mouvement soit « J + 1 » plutôt que « J-1 »), ou vous pouvez simplement ajouter une virgule avant l’espace dans le texte tapé par la macro.

_Remarque: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur tout autre page sur les sites WordTips), j’ai préparé une page spéciale qui contient des informations utiles.

`link: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur] `.

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (5401) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:

link: / wordribbon-Replacing_the_Last_Comma [Remplacement de la dernière virgule].