2017-09-16 1 views
-2

Je suis débutant dans VBA. Je voudrais trouver tout le texte en gras et insérer des crochets avant et après. Par exemple, Avant: Ce texte est en gras Après: {Ce texte est en gras} J'utilise MS WordTrouver tout le texte en gras et insérer des parenthèses avant et après

+1

Qu'avez-vous essayé jusqu'à présent? télécharger votre tentative de code, et nous allons jeter un coup d'oeil et essayer de vous aider. –

Répondre

1

Vous n'avez pas besoin d'utiliser VBA; L'interface utilisateur de Word peut le faire directement avec Rechercher et remplacer:

Laissez la zone «Rechercher quoi» vide, mais appuyez sur Ctrl-B pour spécifier Format: Police: Gras. (Vous pouvez également cliquer sur le bouton Plus >> pour accéder au bouton déroulant Format et sélectionner Gras dans la boîte de dialogue Police.) Dans la zone "Remplacer par", tapez ^& (ou tapez l'astérisque, utilisez la liste déroulante spéciale pour choisir "Find What Text", et tapez le 2ème astérisque). Cliquez sur Remplacer tout. Chaque occurrence de gras sera "remplacée" par un astérisque, le contenu trouvé (c'est-à-dire la ou les lettres en gras) et un autre astérisque. Editer: Le^& est un code spécial pour représenter "Find What Text" comme une option Remplacer dans Rechercher et remplacer. Le bouton "Spécial" présente une liste d'options disponibles par nom pour les zones Rechercher et Remplacer, et insère le code lorsque vous effectuez la sélection.

+0

Brillante idée, mal expliquée, notamment parce que OP a dit "crochets", a montré des accolades et @Alok Singh se réfère à "astérisques". (1) Laisser 'Find What' vide, (2) Trouver' Format'> Police> Gras, (3) 'Remplacer par' = '(^ &)' pour les parenthèses, '{^ &}' pour les accolades ou '*^& * 'pour les astérisques. (4) 'Remplacer tout '. Le point est que^& 'représente n'importe quel texte en gras qui sera remplacé par lui-même plus les caractères embrassants. Tous ensemble beaucoup plus facile à faire que de décrire ou de lire. C'est pourquoi j'ai dit "génial". – Variatus

+0

Merci. Ça a beaucoup aidé – Nikita