Como criar e executar uma macro no Word

Se você trabalha muito com o Microsoft Word(Microsoft Word) e faz as mesmas coisas repetidamente, crie uma macro . Macro é uma abreviação da palavra macroinstrução, que significa uma série de instruções para realizar uma tarefa. 

O melhor de criar macros no Word é que você não precisa saber programar(know how to program) . Se você pode pressionar gravar e parar, você pode fazer isso.

As macros não são perigosas?(Aren’t Macros Dangerous?)

Você já ouviu falar que as macros são ruins porque podem conter vírus ? Embora você tenha que ter cuidado ao abrir documentos do Office de pessoas desconhecidas porque eles podem ter macros maliciosas, isso não é um problema aqui. Você cria sua própria macro, então sabe que não é um vírus.

Como gravar uma macro no Word(How To Record A Macro in Word)

Para este exemplo, você criará uma macro no Word para inserir sua assinatura(insert your signature) no final de um documento.

  1. Com o Word aberto, vá para a guia Exibir .(View )
  2. Selecione a seta para baixo no botão Macros .
  3. Selecione Gravar Macro…(Record Macro… ) uma nova janela será aberta.

  1. No campo Nome da macro:,(Macro name: ) insira um nome significativo para a macro. Espaços não são permitidos. Use um sublinhado ou traço.
  2. Na lista suspensa Armazenar macro em(Store macro in:) :, você pode selecionar quais documentos deseja que essa macro seja usada. Se você escolher Todos os Documentos(Documents) ( Normal.dotm ), a macro estará disponível para você em cada novo documento do Word que você criar a partir de agora. Se você escolher um único documento, ele se aplicará apenas a esse único documento. Geralmente é melhor escolher Todos os Documentos(All Documents) .

  1. No campo Descrição(Description: )  :, escreva o que a macro faz. Esta é uma macro simples com um nome descritivo, mas à medida que você se sentir confiante com as macros, fará coisas mais complexas, portanto, uma descrição é sempre uma boa ideia.
  2. Você pode escolher Atribuir macro a(Assign macro to) um botão que você criará com o botão(Button ) ou teclas de atalho que você pode escolher usando o botão Teclado(Keyboard ) . Já existem muitas teclas de atalho para o Word , então um botão pode ser melhor. Selecione o botão(Button) . Uma nova janela será aberta chamada Opções do Word(Word Options) .

  1. Aqui você atribuirá à macro um botão na Faixa de Opções do Word(Word Ribbon) . Selecione Personalizar Faixa(Customize Ribbon) de Opções .
  2. Na lista suspensa Escolher comandos de(Choose commands from:) :, selecione Macros . Isso nos mostrará nossas macros na área abaixo dela.

  1. Você precisa de algum lugar na faixa de opções para colocar a macro. Para este exemplo, selecione Home na área Main Tabs . Em seguida, selecione Novo Grupo(New Group) .
  2. Selecione Renomear(Rename) para que você possa dar um nome significativo.
  3. Na janela Renomear(Rename) , selecione um dos ícones para representar o grupo e insira Minhas Macros(My Macros ) no campo Nome de exibição(Display name ) .
  4. Selecione OK para aplicá-lo. Você verá a alteração na área de guias principais(Main Tabs ) .

  1. Com o novo My Macros selecionado na área Main Tabs , selecione a macro Normal.NewMacros.Insert_Signature .
  2. Selecione Adicionar(Add) para inseri-lo no grupo Minhas Macros(My Macros) .

  1. Claro, você vai querer renomeá-lo. Com a macro selecionada na área de guias principais(Main Tabs) , selecione Renomear…(Rename…)
  2. Na janela Renomear(Rename) , selecione um ícone e insira um nome simples no campo Nome de exibição:.(Display name: )
  3. Selecione OK para confirmar a alteração. Você verá a alteração na área de guias principais(Main Tabs) .
  4. Selecione OK abaixo da área de guias principais(Main Tabs) para concluir a criação do botão para a macro.

  1. Vá em frente e crie o bloco de assinatura que você quiser. Adicione(Add) uma digitalização de sua assinatura ou outras imagens. O que você quiser. Feito isso, selecione a seta para baixo no botão Macros .
  2. Selecione Parar Gravação(Stop Recording) . É isso. Sua macro Inserir assinatura está feita.(Signature)

  1. Teste-o encontrando o botão Inserir assinatura(Insert Signature) que você criou na guia Início(Home) e selecione-o. Seu bloco de assinatura deve aparecer magicamente exatamente como você o projetou.

Como escrever uma macro(How To Write a Macro)

Para a maioria das macros, o método de gravação é a maneira mais eficiente de criá-las. Eventualmente, você vai querer fazer algo mais complexo. Isso requer escrever a macro na linguagem Visual Basic(Visual Basic) for Applications ( VBA ). Temos o melhor guia VBA para iniciantes(best VBA guide for beginners) , então marque-o como favorito. Vamos criar uma macro para nos dar a média de palavras por frase para nos ajudar a dizer quando estamos sendo prolixos.

  1. Você precisa acessar a guia Desenvolvedor , que está oculta por padrão no (Developer )Word . No canto superior esquerdo do Word , selecione Arquivo(File) .

  1. Próximo ao canto inferior esquerdo, selecione Opções(Options) .

  1. Na janela que se abre, selecione Personalizar Faixa(Customize Ribbon) de Opções .
  2. No lado direito, procure por Desenvolvedor(Developer ) e coloque uma marca de seleção ao lado.
  3. Selecione OK para fechar a janela. A guia Desenvolvedor agora será exibida.(Developer )

  1. Selecione a guia Desenvolvedor .(Developer )
  2. Selecione o botão Macros .

  1. Digite um nome significativo em Nome da macro:(Macro name:) Deixe as macros em:(Macros in: ) como Normal.dotm para que se apliquem a todos os documentos do Word . Sempre(Always) insira uma descrição na área Descrição :.(Description: )
  2. Selecione Criar(Create) . A ferramenta de desenvolvimento Microsoft Visual Basic for Applications será aberta.

  1. O código mostrado nos retângulos verdes abaixo já deve estar lá com algum espaço em branco entre eles. Copie e cole o seguinte código nesse espaço:

Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

For Each s In ActiveDocument.Sentences
numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Next

MsgBox “Média de palavras por frase” + Str ( Int (numWords / numSentences)) + “. Menos de 15 é o melhor.”

  1. Selecione o botão Executar(Run ) para testar o código. Se ele não for executado conforme o esperado, edite o código até que ele seja executado da maneira desejada.

  1. Selecione o botão Salvar(Save ) e feche a janela de desenvolvimento.

  1. Crie um botão na faixa do Word(Create a button in the Word ribbon) usando o mesmo método mostrado nas instruções “Como gravar uma macro” acima.
  2. Encontre o botão que você acabou de criar e teste-o.

Minha macro não funciona quando salvo meu documento do Word(My Macro Doesn’t Work When I Save My Word Document)

O padrão do Word(Word) é salvar com a extensão de arquivo .docx , que não permite que macros sejam executadas automaticamente. Se quiser que a macro seja executada, você precisará alterar o tipo de arquivo para Documento habilitado para macro do Word(Word Macro-Enabled Document) (*.docm).

Esse tipo de arquivo existe parcialmente para combater problemas de segurança de macro. Se você vir essa extensão de arquivo em um documento que não esperava receber, desconfie.

O que mais posso fazer com macros?(What Else Can I Do With Macros?)

Você pode criar macros no Excel(create macros in Excel) , Outlook e até no PowerPoint . Qualquer coisa que você esteja fazendo manualmente no momento, você poderá gravar ou escrever uma macro para fazer isso. Usar macros no Word junto com ótimas teclas de atalho do Windows(great Windows shortcut keys) aumentará sua produtividade em dez vezes. 



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts