Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Tutorial VBA para o Word
Visual Basic for Applications (VBA) é uma linguagem de programação usada para automatizar tarefas no Microsoft Word. Com o Visual Basic que você pode fazer qualquer operação que você pode fazer no Word sem o Visual Basic , mas mais rápido. Isto é especialmente verdade para as operações que incluem muitos subtarefas , como uma busca por uma palavra , seguido de seleção de texto, seguido por formatting.The seguinte código de exemplo mostra como você pode começar a usar o VBA para produzir soluções práticas para problemas de processamento de texto comum. Digite o código de exemplo no IDE

Abra o MS Word e vá para o IDE do Visual Basic ( ambiente de desenvolvimento integrado ) pressionando Alt- F11.

Na janela de código , digite o seguinte código do programa.

Public Sub mac () Dim r As RangeDim w Como RangeDim i Como IntegerDim t as String

Options.DefaultHighlightColorIndex

Set r = Selection.Range

r.StartOf ( wdParagraph )

r.Expand = TrueWith r.Find.Text = " é" . Replacement.Text = " é" . Frente = True.Wrap = wdFindStop.Format = True.MatchCase = False.MatchWholeWord = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseEnd Withr.Find.Execute Substituir: = wdReplaceAll

End Sub

Você pode ter uma noção de que este programa vai fazer por perceber determinadas palavras-chave dentro dele : parágrafo , localizar e seleção, para exemplo . O programa encontra e destaca todas as ocorrências de uma palavra que você especifica, no parágrafo corrente

Observe estas duas linhas no código: . . . Text = "é" Replacement.Text = " é"

Essas linhas dizer palavra o que procurar . No lugar desses " é" s , digite qualquer palavra ou texto que você gostaria de procurar e destaque.
Executando o programa

retornar ao Word ( alt - F11) , e introduzir alguns parágrafos no valor de texto. Os parágrafos devem conter pelo menos algumas ocorrências do termo de pesquisa acima mencionado que você escolheu .

Quando você terminar de digitar o texto , posicione o cursor dentro de qualquer um dos parágrafos. Execute o programa : escolha alt -F8 para abrir a janela de macro- replay. Selecione a macro "mac " e pressione Executar. Se o Word encontrar quaisquer ocorrências da palavra de busca que você especificou, no parágrafo que contém o cursor , ele vai destacar a palavra .
Entenda -lo para adaptá-lo

Digitando em um único script pode melhorar o seu fluxo de trabalho um pouco . Mas se você entender como funciona o script , você começa a melhorar o seu fluxo de trabalho muito, e em uma base permanente.

Voltar para a IDE Visual Basic e olhar para o código do programa dentro da função mac. Observe como a função mac chega ao parágrafo atual para fazer sua operação de substituição : ele olha para o objeto Selection , que representa o texto selecionado ou o ponto de inserção. Em seguida, usando a representação interna da Palavra do documento, o script " leapfrogs " a partir do ponto de inserção atual para o início do parágrafo que contém o ponto de inserção.

Este tipo de movimento é possível graças a uma rede de conexões dentro VBA para o Word . A seleção atual está ligada à palavra atual , a sentença atual e parágrafo atual. Especificamente , links mac ou leapfrogs da seleção atual para o início do parágrafo atual (Set r = Selection.Range e r.StartOf ( wdParagraph ) ) . Nesse ponto , r é apenas um ponto de inserção , mas nós queremos que ele para se referir a todo o parágrafo , por isso, expandi-lo com r.Expand wdParagraph . Se você quiser pesquisar apenas a sentença atual em vez do parágrafo atual , substituir todas as instâncias wdParagraph no código do programa com wdSentence .

Anterior :

Próximo : No
  Os artigos relacionados
·Como botões de controle em uma caixa de diálogo 
·Como definir valores de propriedades em Visual Basic 
·Desempenho da Cadeia Técnicas de concatenação em VB 
·Como usar um arquivo CGZIP em Visual Basic 6 
·Como alterar Screensavers Com VB Software 
·Como fazer o download de uma página Web com VBScript 
·Como enviar e-mail HTML com CDO 
·Como ler a temperatura da CPU com um programa de VB6 
·Como Ler VBA Tutoriais & Use Visual Basic for Applicati…
·Como posso alterar os caracteres de uma string em VBScr…
  Artigos em destaque
·Como converter UTC para hora do Pacífico em PHP 
·Como selecionar um valor na caixa de combinação em Ja…
·Como buscar um Array em MySQL 
·Como alterar um título de aplicativos em VBA 
·Como adicionar uma impressora local usando Script 
·Código PHP para inserir exclusivos Tag do título com …
·Como ler os caracteres em Fortran 
·Como aprender Typing Taquigrafia 
·Como obter o conteúdo de uma página da web remoto com…
·Como definir DataGrid.DataSource para um objeto DataSet…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados