Remplacement de la dernière virgule (Microsoft Word)
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]
.