Porque minha macro não funciona?

Perguntado por: ncavalcanti . Última atualização: 24 de maio de 2023
4.5 / 5 18 votos

Os macros podem ser desabilitados ou configurados em menu próprio, essa configuração protege o usuário e o computador. A melhor opção é habilitar o uso de macros apenas para uma sessão única (enquanto aquele arquivo estiver aberto).

Um segundo passo é habilitar macros VBA: para habilitar execução de macros, você deve ir na opção Configurações de Macro, na Central de Confiabilidade, como mostramos abaixo. Ao permitir a pasta e o Excel para habilitar macros, seus problemas provavelmente já terão sidos solucionados.

Clique com o botão direito do mouse na macro no Painel de Navegação e clique em Design View. Na guia Design, no grupo Ferramentas, clique em Etapa Única. Clique em Executar. Se a macro for uma macro nova ou editada, você será solicitado a salvar a macro antes de poder executar.

Como usar o VBA no Microsoft Excel

  1. Clique em “Arquivo”, e depois em “Opções”:
  2. Na janela seguinte, clique em “Personalizar Faixa de Opções”:
  3. Em “Guias Principais”, marque a caixa “Desenvolvedor”;
  4. Clique no botão “OK”.

Antes de executar macros
Antes de começar a trabalhar em macros, você deve habilitar a guia Desenvolvedor. Para Windows,vá para Arquivo > Opções > Personalizar Faixa de Opções.

Usando o mouse que você deseja configurar, inicie a Central de Mouse e Teclado da Microsoft. Na lista do botão que você deseja reatribuir, selecione Macro. Na lista Macros Disponíveis, selecione a macro que você deseja editar. Clique em Editor e edite a macro ou insira novos eventos.

Na guia Desenvolvedor, no grupo Código, clique em Macros. Na caixa Nome da macro, clique na macro que você deseja editar. Clique em Editar.

Basicamente, o Visual Basic for Application (VBA) atua como uma linguagem de programação a serviço do usuário, permitindo a criação de macros e a automatização de diversos processos dentro das planilhas e tabelas desenvolvidas no Excel.

Habilitar Bibliotecas

  1. No Excel, abra o VBE ( + )
  2. Na Barra de Menus, clique em Ferramentas.
  3. Abra Referências (a caixa de diálogo Referências – VBAProject irá aparecer)
  4. Selecione as bibliotecas desejadas.
  5. Clique OK.

É muito simples gravar uma macro. Somente é necessário clicar no botão Desenvolvedor e em seguida Gravar Macro. Ao fazer isso uma tela será aberta para que você nomeie sua macro, coloque uma tecla de atalho para que seja ativada, escolha onde ela será armazenada e faça uma descrição de como funciona.

Veja como você pode encontrar macros e módulos VBA em seu documento:

  1. No Word ou Excel, clique em Exibir > Macro > Exibir Macros. Em PowerPoint, clique em Exibir >Macro. Na caixa Macro, escolha a macro que você deseja remover e clique em Excluir.
  2. Pressione Alt+F11 para encontrar macros no Editor do VBA.

Para disponibilizar suas macros sempre que você abrir Excel, você pode cria-las em uma workbook chamada Personal. xlsb. Essa é uma agenda oculta armazenada em seu computador, que é aberta em segundo plano sempre que você abre Excel.

Siga o procedimento abaixo:

  1. Feche o arquivo Excel.
  2. Clique com o botão direito sobre o arquivo.
  3. Selecione a opção Propriedades.
  4. Na guia Geral, em Segurança, que está no final desta tela clique em Desbloquear.
  5. Clique em Aplicar e OK.

Para ativar um suplemento pré-instalado do Excel
No menu Ferramentas , selecione Suplementos. Na caixa Suplementos disponíveis, selecione a caixa marcar para o Suplemento que você deseja ativar e clique em OK.

xlsm

Na caixa Salvar como , sob a caixa de listagem Salvar como tipo, escolha Pasta de Trabalho Habilitada para Macro do Excel (*. xlsm). Clique em Salvar.