Alguns processos manuais podem ser facilmente automatizada no Microsoft Word através da utilização de Visual Basic for Applications, ou VBA. Em VBA você pode usar o objeto ParagraphFormat para fazer alterações no formato de um parágrafo. Você pode empregar a propriedade de alinhamento com o objeto ParagraphFormat para centralizar um parágrafo. Em vez de perder tempo parágrafos centrando manualmente para muitos documentos, em vez escrever um procedimento sub VBA para fazer isso por você.
Lançamento "Palavra", clique na guia "Desenvolvedor" e clique em "Visual Basic" para abrir o Editor do Visual Basic. Clique no menu "Inserir" e clique em "módulos".
Comece digitando o seguinte código VBA para criar um novo procedimento sub:
Private Sub CenterText ()
Declare duas variáveis que você vai usar para segurar o início e o texto final que você quer para o centro:
Dim firstWord As String
Dim LastWord As StringDefinir as palavras que começam e as palavras que terminam em seu parágrafo, tais como o seguinte:
firstWord = "início do parágrafo"LastWord = "final do parágrafo"
Copie e cole o seguinte código para procurar o documento do Word usando as variáveis definidas e para centralizar o texto entre eles:
com ActiveDocument.Content.Duplicate.Find.Execute findText: = firstWord "*" LastWord, MatchWildcards: = true
.MoveStart wdCharacter, Len (firstWord)
.MoveEnd wdCharacter, -Len (LastWord)
.ParagraphFormat.Alignment = wdAlignParagraphCenter
End With
Termine o procedimento de sub ao escrever o seguinte:
End Sub









Como escrever dados de matriz básicas visuais para um arquivo de texto no Excel
Como formatar no Word 2007
Como armazenar e recuperar variáveis em documentos do Word
Microsoft word / tutorial visual basic
Como definir uma referência ao microsoft biblioteca de 12,0 objeto no access 2007
Como importar dados do excel para o word usando o visual basic
Como declarar variáveis como uma forma em vba
Como usar activecell em excel usando um vba