2 façons de supprimer par lots les crochets et les espaces intérieurs dans votre document Word

Partage maintenant:

Dans cet article ci-dessous, nous vous proposerons 2 façons de supprimer par lots les crochets et les espaces intérieurs dans votre document Word. 

De temps en temps, les gens aiment utiliser des parenthèses pour marquer des mots hors de toutes sortes de buts. Pourtant, après un certain temps, vous pouvez décider de supprimer tous les crochets, mais seulement pour constater qu'il y en a tellement, dispersés autour de votre document. Honnêtement, cela peut prendre une éternité pour les supprimer un par un. De plus, en raison d'un besoin particulier, vous devrez peut-être également supprimer tous les espaces entre une paire de crochets.Supprimer par lots les crochets et les espaces intérieurs dans votre document Word

C'est pourquoi il vous faudra lire cet article pour vous doter de solutions plus pratiques.

Méthode 1 : Utiliser des caractères génériques dans la commande "Recherche avancée"

  1. Tout d'abord, cliquez sur l'onglet "Accueil" et cliquez sur le bouton déroulant de la commande "Rechercher".
  2. Ensuite, choisissez "Recherche avancée" dans le menu déroulant pour ouvrir la boîte de dialogue "Rechercher et remplacer".Cliquez sur "Accueil" -> Cliquez sur le bouton fléché sur le bouton "Rechercher" -> Choisissez "Recherche avancée"
  3. Par exemple, si vous voulez trouver tous les crochets, entrez "\ [* \]» (sans les guillemets) dans la zone de texte « Rechercher quoi ».
  4. Cliquez ensuite sur le bouton "Plus" pour faire apparaître plus d'options.
  5. Cochez la case "Utiliser des caractères génériques".
  6. Cliquez ensuite sur l'onglet "Rechercher dans" et choisissez "Document principal". Vous verrez tous les crochets et les textes ci-joints sont en sélection, comme ci-dessous :Entrez des chaînes dans la zone de texte "Rechercher quoi"-> Cochez la case "Utiliser des caractères génériques"-> Cliquez sur le bouton "Rechercher dans"-> Choisissez "Document principal"
  7. Maintenant, effacez la zone de texte "Rechercher quoi" et entrez "[[\] ]» (sans guillemets).
  8. Cliquez sur "Rechercher dans" et cette fois choisissez "Sélection actuelle". Vous trouverez tous les crochets et tous les espaces à l'intérieur sont en sélection comme suit :Entrez des chaînes dans la zone de texte "Rechercher quoi" -> Cliquez sur le bouton "Rechercher dans" -> Choisissez "Sélection actuelle"
  9. Appuyez sur "Supprimer" pour supprimer les crochets et tous les espaces à l'intérieur.
  10. Cependant, si vous souhaitez conserver des espaces, remplacez simplement les chaînes de l'étape 7 par "[[\]] ».Effet de la sélection de crochets uniquement

Il existe plusieurs types de délimiteurs couramment utilisés dans le tableau ci-dessous, ainsi que les chaînes pour les trouver ou les espaces intérieurs.

Supports Chaînes pour rechercher les crochets et tous les textes inclus Chaînes pour trouver les crochets et tous les espaces à l'intérieur Chaînes pour rechercher uniquement les crochets
Crochets

[]

\ [* \] [[\] ] [[\]]
Parenthèses

()

\(*\) [(\) ] [(\)]
Accolades (crochets bouclés)

{}

\{*\} [{\} ] [{\}]
Équerres

<>

\<*\> [<\> ] [<\>]

Méthode 2 : exécuter les codes VBA

  1. Tout d'abord, appuyez sur "Alt + F11" pour ouvrir l'éditeur VBA.
  2. Cliquez ensuite sur "Normal" puis sur l'onglet "Insérer".
  3. Choisissez "Modules".Cliquez sur "Normal" -> Cliquez sur "Insérer" -> Cliquez sur "Module"
  4. Double-cliquez ensuite sur pour l'ouvrir.
  5. Et collez-y les codes suivants :
Sub DeleteDelimiters(objFind As Find, strLeftDelimiter As String, strRightDelimiter As String, bDeleteSpace As Boolean)
  Dim strFind1 As String
  Dim strFind2 As String
 
  strFind1 = "\" & strLeftDelimiter & "*\" & strRightDelimiter
  If (bDeleteSpace) Then
    strFind2 = "[" & strLeftDelimiter & "\" & strRightDelimiter & " ]"
  Else
    strFind2 = "[" & strLeftDelimiter & "\" & strRightDelimiter & "]"
  End If
 
  Selection.HomeKey Unit:=wdStory
  objFind.ClearFormatting
  objFind.Replacement.Text = ""
 
  While objFind.Execute(FindText:=strFind1, MatchWildcards:=True)
    objFind.Execute FindText:=strFind2, MatchWildcards:=True, _
      ReplaceWith:="", Replace:=wdReplaceAll, Wrap:=wdFindStop
  Wend

End Sub


Sub DeleteBracketsAndSpace()
  Application.ScreenUpdating = False
 
  '  Delet all square brackets and the space in it.
  Call DeleteDelimiters(Selection.Find, "[", "]", True)
 
  '  Delet all parenthesis and the space in it.
  Call DeleteDelimiters(Selection.Find, "(", ")", True)
 
  '  Delet all braces and the space in it.
  Call DeleteDelimiters(Selection.Find, "{", "}", True)
 
  '  Delet all angle brackets and the space in it.
  Call DeleteDelimiters(Selection.Find, "<", ">", Ture)
 
  Application.ScreenUpdating = True
End Sub
  1. Maintenant, dans la macro "DeleteBracketsAndSpace", conservez uniquement les lignes dont vous avez besoin pour supprimer les crochets que vous avez dans votre document et supprimez toutes les lignes de code inutiles.

Si vous voulez vous débarrasser uniquement des crochets, vous devez modifier un peu les codes. Disons qu'il y a des crochets dans votre document. Ensuite, allez à la ligne "Call DeleteDelimiters(Selection.Find, "[", "]", True)", et modifiez le "Vrai"Pour"Faux ».

  1. Enfin, cliquez sur «Exécuter».Coller les codes-> Cliquez sur "Exécuter"

Résoudre les problèmes de mots

Pour être honnête, Word est vraiment capable de beaucoup de tâches. Pourtant, ce n'est pas un sans faute après tout. Lorsqu'un problème survient, le résultat peut être dévastateur. Par conséquent, nous ne pouvons jamais négliger les petits problèmes de Word, car cela peut vous conduire à un Word mort avec docx corrompu des dossiers. La meilleure solution consiste à obtenir un outil de réparation avancé pour récupérer vos documents Word.

Introduction de l'auteur:

Vera Chen est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparation xlsx et pdf réparer les produits logiciels. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.