Ajout de virgules série dans une phrase (Microsoft Word)
L’un des problèmes les plus courants rencontrés par Emily lors de l’édition implique l’insertion de la virgule série dans une liste d’éléments en ligne, avant la conjonction finale entre les éléments de la liste. Le bureau d’Emily impose l’utilisation de la virgule sérielle pour plus de clarté et pour éviter des phrases potentiellement maladroites telles que: «Je dédie ce livre à mes parents, Mère Teresa et Jésus». Cependant, la plupart des écrivains n’aiment pas utiliser cette virgule, alors Emily passe beaucoup de temps à la modifier dans presque tous les paragraphes de texte qu’elle rencontre. Emily note que cela lui faciliterait la vie si elle disposait d’une macro qui rechercherait du point d’insertion à la fin de la phrase actuelle et insérer une virgule avant la prochaine occurrence des conjonctions communes « et » et « ou », mais seulement s’il n’y a pas de virgule déjà là.
La meilleure façon de gérer cette situation est d’utiliser une macro, comme le note Emily.
En voici un qui effectuera la tâche:
Sub SerialComma() Dim MySelection As Selection Selection.MoveRight Unit:=wdSentence, Extend:=wdExtend Set MySelection = Selection Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "([!,.?;:]) and " .Replacement.Text = "\1, and " .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll MySelection.Select With Selection.Find .Text = "([!,.?;:]) or " .Replacement.Text = "\1, or " End With Selection.Find.Execute Replace:=wdReplaceAll MySelection.Select Selection.Collapse End Sub
La macro sélectionne tout d’abord tout du point d’insertion actuel à la fin de la phrase actuelle. Ensuite, à l’aide d’une recherche par caractère générique, il recherche une occurrence du mot «et» qui ne suit pas un signe de ponctuation. S’il le trouve, il remplace l’occurrence par une virgule et le mot « et ». Il effectuera alors une opération de recherche et de remplacement similaire pour le mot «ou».
Cette macro peut bien entendu être affectée à une touche de raccourci ou à un bouton de la barre d’outils pour rendre l’ajout de ce type de virgule un jeu d’enfant.
Une autre modification de configuration que vous souhaiterez peut-être effectuer consiste à indiquer à Word que vous souhaitez qu’il marque comme incorrecte les virgules manquantes dans vos listes en ligne. Vous pouvez effectuer ce changement de cette manière:
-
Choisissez Options dans le menu Outils. Word affiche la boîte de dialogue Options.
-
Assurez-vous que l’onglet Grammaire et orthographe est sélectionné. (Voir la figure 1.)
-
Cliquez sur le bouton Paramètres. Word affiche la boîte de dialogue Paramètres de grammaire. (Voir la figure 2.)
-
Assurez-vous que l’option «Virgule requise avant le dernier élément de la liste» est définie sur Toujours.
-
Cliquez sur OK pour fermer la boîte de dialogue Paramètres de grammaire.
-
Cliquez sur OK pour fermer la boîte de dialogue Options.
Le paramètre n’insérera pas la dernière virgule pour vous, mais il détectera les instances où la virgule n’est pas présente.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / 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 (9293) 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-Adding_Serial_Commas_in_a_Sentence [Ajout de virgules série dans une phrase]
.