Como executar código VBA em aplicativos do Microsoft 365

Para executar código VBA no Microsoft 365, abra um aplicativo de desktop compatível, exiba a guia Desenvolvedor, abra o Editor do Visual Basic, adicione o código ao projeto correto e execute o procedimento. As etapas abaixo usam o Word para Windows; o Excel, o PowerPoint e o Outlook clássico usam ferramentas semelhantes, mas o código deve ser escrito para o aplicativo que o executará. O VBA não funciona no Office para a Web.

Use um aplicativo de desktop compatível

Trabalhe na versão instalada do Word, Excel ou PowerPoint para desktop. O Outlook clássico também oferece suporte a VBA, enquanto a guia Desenvolvedor não está disponível no novo Outlook para Windows. A faixa de opções e o projeto VBA podem variar de acordo com o aplicativo; portanto, uma macro do Word que edita parágrafos não funcionará automaticamente em uma planilha do Excel.

As versões para navegador têm limitações importantes. O Excel para a Web pode abrir e editar uma pasta de trabalho que contenha macros, mas não pode criar, executar ou editar macros VBA. O Word para a Web também não pode executar uma macro; execute-a no Word para desktop, salve o documento e, em seguida, você poderá visualizar o resultado no navegador. Consulte as orientações da Microsoft sobre macros VBA no Excel para a Web e sobre como criar ou executar uma macro no Word .

Executar código VBA no Word para Windows

  1. Exiba a guia Desenvolvedor. No Word, selecione Arquivo > Opções > Personalizar Faixa de Opções . Na lista à direita, em Guias Principais , marque a opção Desenvolvedor e selecione OK . Essa configuração é salva para o Word; repita o procedimento em outro aplicativo do Office, se necessário. As instruções da Microsoft para exibir a guia Desenvolvedor incluem os caminhos para Windows e Mac.
Opções do Word com a caixa de seleção Desenvolvedor marcada na lista Guias principais.
Selecione "Desenvolvedor" na lista "Personalizar Faixa de Opções" para exibir a guia no Word.
  1. Abra o editor VBA. Retorne ao documento e selecione Desenvolvedor > Visual Basic . O Editor do Visual Basic será aberto em uma janela separada. Ele contém um projeto para o documento ou modelo aberto, e o código é executado por meio do aplicativo do Office que possui esse projeto.
A faixa de opções do Word com a guia Desenvolvedor selecionada e o comando Visual Basic visível.
O comando do Visual Basic abre o editor do projeto Word atual.
  1. Adicione um módulo padrão e cole o código. No editor, selecione Inserir > Módulo . Clique no novo painel de código e cole o procedimento completo. Uma pequena macro de teste se parece com isto:
Sub HelloWord()
    MsgBox "Hello, Word!"
End Sub

Mantenha as linhas ` Sub&&` e `&& End Sub`; elas definem o procedimento que o Office pode executar. Uma macro simples que você planeja executar a partir da lista de Macros deve ser pública Subem um módulo padrão e não ter argumentos obrigatórios. Alguns códigos fornecidos pertencem a uma planilha, pasta de trabalho, documento ou módulo de classe; portanto, siga as instruções em vez de movê-los sem critério.

O menu Inserir do Editor do Visual Basic com o Módulo selecionado.
Selecione "Módulo" para criar um painel de código padrão para uma macro independente.
  1. Execute o procedimento. Clique dentro do procedimento e selecione o triângulo verde Executar ou pressione F5 . Você também pode retornar ao Word e escolher Desenvolvedor > Macros , selecionar o nome da macro e escolher Executar . No exemplo acima, o Word exibe uma caixa de mensagem. Uma macro que edita um documento pode, em vez disso, alterar o texto, a formatação ou outro conteúdo; portanto, salve uma cópia antes de executar um código que você não tenha usado antes.
O Editor do Visual Basic com o procedimento HelloWord e o botão verde "Executar" visíveis.
Execute o procedimento a partir do editor após posicionar o cursor dentro dele.

Salve o código junto com o arquivo.

Se você deseja que uma macro permaneça no documento ou planilha, salve-a em um formato compatível com macros: .docm para Word, .xlsm para Excel ou .pptm para PowerPoint. Os formatos padrão .docx, .xlsx e .pptx não armazenam VBA incorporado. Na lista de formatos "Salvar como", escolha o tipo compatível com macros e mantenha a extensão do arquivo. O guia de extensões de arquivo do Microsoft Office lista esses formatos. No Word, uma macro armazenada em Normal.dotm pode ser disponibilizada em novos documentos; caso contrário, mantenha-a no arquivo ou modelo original.

Lide com os avisos de macro com cuidado.

Execute apenas código que você escreveu ou que possa revisar e confiar. Uma macro VBA pode alterar arquivos e conteúdo do Office, e o Microsoft 365 bloqueia macros de muitos arquivos baixados da internet. Não altere a Central de Confiabilidade para "Habilitar todas as macros" apenas para conseguir executar um programa. Se um aviso for exibido, verifique o código e a origem do arquivo; em um computador corporativo gerenciado, pergunte ao administrador se a política o bloqueia. As diretrizes atuais da Microsoft sobre macros da internet explicam as opções de bloqueio e arquivos confiáveis.

Se a macro não funcionar

  • A opção "Desenvolvedor" ou "Visual Basic" está ausente: confirme se você está no aplicativo para desktop e, em seguida, ative a opção "Desenvolvedor" nas configurações da faixa de opções desse aplicativo. O novo Outlook para Windows não possui essa guia.
  • A macro está ausente da lista de macros: verifique se o código é executável Subno projeto correto. Os manipuladores de eventos e os procedimentos que exigem argumentos são executados de forma diferente.
  • A barra de segurança está bloqueando: pare e verifique a origem. Um arquivo baixado pode estar bloqueado ou sua organização pode ter desativado o VBA.
  • Se você usa um Mac: no Word, acesse Word > Preferências > Faixa de Opções e Barra de Ferramentas , habilite Desenvolvedor em Guias Principais e escolha Salvar. O editor VBA também está disponível em Ferramentas > Macro > Editor do Visual Basic no Office para Mac; os nomes dos menus podem variar um pouco de aplicativo para aplicativo.

Depois que o código estiver no aplicativo e projeto corretos, executá-lo geralmente se resume a selecionar o procedimento. Se ocorrer um erro, use a linha e a mensagem destacadas para identificar se o código, suas permissões ou suas suposições sobre o arquivo aberto precisam de atenção.

Deixar um comentário

Como mover uma imagem no Microsoft Word

Como mover uma imagem no Microsoft Word

Aprenda como arrastar uma imagem no Word, escolher a quebra automática de texto, mantê-la dentro de um parágrafo ou fixá-la na página e solucionar problemas com imagens que não se movem.

Como inserir uma caixa de seleção no Excel: dois métodos fáceis

Como inserir uma caixa de seleção no Excel: dois métodos fáceis

Aprenda como inserir uma caixa de seleção no Excel usando a ferramenta "Na Célula", contar os itens marcados com fórmulas ou adicionar um controle de formulário vinculado em versões mais antigas do Excel para desktop.

Como preencher letras automaticamente no Excel: de A a Z e além

Como preencher letras automaticamente no Excel: de A a Z e além

Gere letras de A a Z, letras minúsculas ou rótulos além de Z no Excel com uma fórmula de alça de preenchimento, SEQUÊNCIA ou uma lista personalizada reutilizável.

Como riscar texto no Excel: Atalhos e métodos passo a passo

Como riscar texto no Excel: Atalhos e métodos passo a passo

Aprenda como riscar texto no Excel no Windows, Mac e na web, formatar parte de uma célula e remover a linha sem apagar seu valor.

O que é o Microsoft Access? Como funcionam suas ferramentas de banco de dados?

O que é o Microsoft Access? Como funcionam suas ferramentas de banco de dados?

O Microsoft Access é um aplicativo de banco de dados para Windows que permite armazenar registros relacionados, criar consultas, elaborar formulários de entrada de dados e gerar relatórios. Saiba como ele funciona e quando é adequado para você.

Alterar a altura e a largura das linhas de grade no Word 2010

Alterar a altura e a largura das linhas de grade no Word 2010

Aprenda como ajustar a altura e a largura das linhas de grade no Word 2010, alterar a frequência das linhas visíveis e definir o espaçamento horizontal e vertical da grade de desenho subjacente.

Importação e exportação do Office Outlook 2010: Mova dados com um arquivo PST

Importação e exportação do Office Outlook 2010: Mova dados com um arquivo PST

Aprenda como importar um arquivo PST para o Outlook 2010 ou exportar emails, contatos, calendário e tarefas. Siga os menus corretos e evite pastas ausentes ou duplicadas.

Recupere a senha de um arquivo PST do Outlook com o Nucleus Kernel

Recupere a senha de um arquivo PST do Outlook com o Nucleus Kernel

Recupere uma senha esquecida de um arquivo PST do Outlook seguindo os passos atuais do Kernel, incluindo como identificar o arquivo correto, fazer um backup e verificar as limitações da ferramenta.

Como inserir uma página da web em um slide do PowerPoint

Como inserir uma página da web em um slide do PowerPoint

Use o suplemento LiveWeb para inserir um site em um slide do PowerPoint, definir seu tamanho e comportamento de atualização e verificar a compatibilidade antes da apresentação.

Contatos do Outlook 2010: Adicionar pessoas e usar a agenda de endereços

Contatos do Outlook 2010: Adicionar pessoas e usar a agenda de endereços

Aprenda como criar e organizar contatos no Outlook 2010, criar um grupo de contatos e selecionar pessoas salvas na Agenda de Endereços ao endereçar um e-mail.