Les partenaires publicitaires:

Comment utiliser VBA pour centrer le texte sur un document word

Quelques processus manuels peuvent facilement être automatisés dans Microsoft Word grâce à l'utilisation de Visual Basic pour Applications, ou VBA. Dans VBA, vous pouvez utiliser l'objet de paragraphFormat apporter des modifications à la présentation d'un paragraphe. Vous pouvez utiliser la propriété Alignement avec l'objet de paragraphFormat pour centrer un paragraphe. Au lieu de perdre du temps paragraphes centrage manuellement pour de nombreux documents, au lieu d'écrire une procédure de sous VBA pour le faire pour vous.

Instructions

  1. 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".

  2. Commencez par taper le code VBA suivant pour créer une nouvelle procédure sous:

    Private Sub CenterText ()

  3. Déclarez deux variables que vous allez utiliser pour tenir le début et la fin du texte que vous voulez du centre:

    Dim FirstWord As String




    Dim lastWord As String
  4. Définir les mots commençant et se terminant dans les mots votre paragraphe, telles que les suivantes:

    FirstWord = "début du paragraphe"

    lastWord = "fin du paragraphe"

  5. Copiez et collez le code ci-dessous 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

    End With

  6. Fin de la sous-procédure en tapant ce qui suit:

    End Sub

» » » » Comment utiliser VBA pour centrer le texte sur un document word