Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Tutoriais do Word com VB
Microsoft Word tem uma linguagem de script poderosa chamada Visual Basic, que você pode usar para automatizar qualquer tarefa no Word. Você pode criar scripts do Visual Basic , chamados de macros, gravando -os ou inserindo -os manualmente no IDE do Visual Basic ( ambiente de desenvolvimento integrado) de Word.One das tarefas mais comuns que os usuários do Word precisa fazer é localizar e substituir texto . Embora a funcionalidade existente do Word para localizar e substituir é fácil de usar , o Visual Basic pode torná-lo ainda mais fácil. Digite e execute o seguinte macro para aprender a localizar e substituir com o Visual Basic. Criar o Programa

Você vai criar um pequeno programa , inserindo -o diretamente no IDE do Visual Basic. Mas primeiro você precisa de um documento de amostra para testar o programa com . Dentro do Word , abra um novo documento e salvá-lo com o nome de " vbReplace.doc ". Copie um monte de texto de outro documento e colá-lo em vbReplace.doc .

Pressione Alt- F11 para entrar no IDE Visual Basic e expandir a subárvore Projeto vbReplace no painel Projeto. Expanda o Microsoft Word objetos pasta e clique duas vezes no ícone ThisDocument . Visual Basic coloca o cursor na janela de entrada de código. Digite o seguinte código na janela.

Public Sub mac () Dim myRange Como Faixa

' fazê-lo com corrente paragraphSet myRange = Selection.Paragraphs (1). Faixa

Com myRange.FindClearFormatting.Font.Bold = False.Format = True.Replacement.ClearFormatting.Replacement.Font.Bold = True.Execute Forward: = True , Replace : = wdReplaceAll , _FindText : = " o " , ReplaceWith : = " o " , MatchWholeWord : = TrueEnd comend Sub
Executar o programa

Agora que o programa é feito, é hora de testá-lo. Retornar para o documento do Word , pressionando Alt- F11 e coloque o cursor em qualquer parágrafo típico , especialmente um que tem muitas ocorrências da palavra " o ". Execute o macro pressionando alt -F8 para chegar à lista de macros , a seleção "mac " da lista e pressionando Executar. Se houvesse quaisquer instâncias em negrito - un de A no parágrafo onde o cursor estiver posicionado , eles agora estão todos em negrito.
Modificar o Programa

Tendo uma macro para fazer um único tipo de localizar e substituir tem alguma utilidade , mas ser capaz de se adaptar facilmente a macro para cobrir diferentes tipos de substituir operações é um impulsionador da produtividade real. Digite novamente a IDE do Visual Basic ( alt - F11) e navegar de volta para o código que você digitou , usando o painel de Projeto , conforme descrito anteriormente .

Altere o sub Mac de modo que ele se transforma alguns dos " As" palavras você em negrito em itálico "la" s . Desta vez , você vai restringir a operação de substituição de trabalhar apenas em uma frase. Aqui são as únicas linhas que você precisa mudar : .

Set myrange = Selection.Paragraphs (1 ) Faixa de Ajuste fica myRange = Selection.Sentences (1) Font.Bold = False se torna Font.Bold = true . . . Replacement.Font.Bold = True torna-se Replacement.Font.italic = True.ReplaceWith : . = " o " torna-se ReplaceWith : = "la"
Execute o programa revisto

Agora você vai testar o programa da mesma forma que você testou a versão original. Retornar para o documento do Word e colocar o cursor dentro de uma frase com alguns casos ousadas de " A ". Execute o seu macro revista usando as etapas que você usou para executar a versão original. Assista ao bold " o" s se transformar em "la" s . Observe também que a frase atual foi afetada , em vez de todo o parágrafo .

Anterior :

Próximo : No
  Os artigos relacionados
·Como carregar Bares em Visual Basic 
·Como adicionar dinamicamente um controle em VB.NET 
·Como se conectar a MS SQL Usando VBScript 
·Como enviar um e-mail HTML com VB 
·Como trabalhar com um básico Combo Box Visual 
·Como enviar e-mail HTML com VB.NET 
·Como fazer MS Access funcionar mais rapidamente em um p…
·Tutorial em VB.NET para DirectX 
·Como chamar uma função que Empates em VB.NET 
·Como remover uma caixa de texto em branco no VBA 
  Artigos em destaque
·Como converter Oracle Forms para Java 
·Como usar threading e mensagens no Visual C + + 
·O que são máquinas CNC 
·Como calcular a interpolação numérica Usando Python 
·Refatorar o código para melhor desempenho 
·Como Ajustar texto à uma imagem usando programação H…
·Como girar texto com JavaScript 
·Como usar o VBA para converter CSV para XLS 
·Como escrever um programa para calcular juros compostos…
·Como criar gráficos & Formas em Visual Basic 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados