Sélection du prochain signe de ponctuation (Microsoft Word)
Bruce écrit une macro et doit faire une sélection dans le document. Il sait comment positionner le point d’insertion, mais après le positionnement, il doit tout sélectionner de là au signe de ponctuation suivant, y compris les éventuels guillemets ou apostrophes après le signe de ponctuation. Bruce se demande s’il existe une commande réelle pour faire cela, ou s’il doit y avoir une sorte de code impliqué pour faire la sélection.
La première chose à essayer est d’utiliser la capacité intégrée de VBA à se déplacer d’une phrase à la fois. Une fois le point d’insertion positionné, utilisez la commande suivante:
Selection.MoveRight Unit:=wdSentence, Count:=1, Extend:=wdExtend
La commande étend la sélection vers la droite de tout ce que Word affiche sous forme de phrase, elle doit donc répondre à vos besoins. Si ce n’est pas le cas (il manque peut-être certains caractères dont vous avez besoin dans votre sélection), vous pouvez essayer de créer votre propre code de sélection. Voici un exemple d’une manière de développer un tel code:
With Selection .Extend .Find.Text = "[,.'" & Chr(146) & Chr(148) & Chr(34) & "]" .Find.MatchWildcards = True .Find.Execute .Find.Text = "[!,.'" & Chr(146) & Chr(148) + Chr(34) & "]" .Find.Execute End With
La propriété Extend oblige Word à sélectionner tout à partir de l’emplacement du point d’insertion et la recherche générique trouve tous les caractères de ponctuation. Le texte recherché comprend essentiellement tous les caractères de ponctuation, y compris les apostrophes et les guillemets.
(Ceux-ci peuvent être modifiés pour répondre à vos besoins, comme vous le souhaitez.) La deuxième opération de recherche (celle qui commence par un point d’exclamation) trouve le premier caractère non ponctuel après la recherche initiale. De cette façon, il gérera plusieurs signes de ponctuation à la suite.
_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 (12341) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365. Vous pouvez trouver une version de cette astuce pour le ancienne interface de menu de Word ici:
link: / word-Selecting_to_the_Next_Punctuation_Mark [Sélection à la marque de ponctuation suivante]
.