Certains processus manuels peuvent facilement être automatisés dans Microsoft Word à l`aide de Visual Basic pour Applications, ou VBA. Dans VBA, vous pouvez utiliser l`objet paragraphFormat pour modifier le format d`un paragraphe. Vous pouvez utiliser la propriété d`alignement avec l`objet paragraphFormat pour centrer un paragraphe. Au lieu de perdre du temps de centrage paragraphes manuellement pour de nombreux documents, au lieu d`écrire une procédure de sous VBA pour le faire pour vous.
Lancement "Parole", cliquez sur l`onglet "Developer" et cliquez sur "Visual Basic" pour ouvrir l`éditeur Visual Basic. Cliquez sur le menu "Insertion" et cliquez sur "Module".
Commencez par taper le code VBA suivant pour créer une nouvelle procédure sous:
Private Sub CenterText ()
Déclarez deux variables que vous allez utiliser pour tenir le début et le texte de fin que vous voulez centre:
Dim FirstWord As String
Dim lastWord As String
Définir les mots commençant et les mots se terminant dans votre paragraphe, comme suit:
FirstWord = "début du paragraphe"
lastWord = "fin du paragraphe"
Copiez et collez le code suivant pour rechercher le document Word en utilisant les variables que vous avez définies et centrer le texte entre eux:
Avec ActiveDocument.Content.Duplicate
.Find.Execute FindText: = FirstWord "*" lastWord, MatchWildcards: = Vrai
.Movestart wdCharacter, Len (FirstWord)
.MoveEnd wdCharacter, -Len (lastWord)
.ParagraphFormat.Alignment = wdAlignParagraphCenter
Terminer par
Mettre fin à la sous-procédure en tapant ce qui suit:
End Sub