Se você tem alguma dica, truque ou macete e gostaria de compartilhar conosco, utilize essa seção.
Avatar do usuário
Por Jimmy 11 Nov 2019 às 00:37
Membro 5 Estrelas
Mensagens: 1076
Reputação: 707
#50121
COMO COLOCAR UMA MACRO EM UM MÓDULO DO ARQUIVO EXCEL?

Temos aqui no fórum alguns usuário iniciantes. Há vezes em que a resposta aos seus problemas vem através de uma macro, cujo código está incorporado aos post de resposta. Alguns desses usuários não sabem o que fazer para aquilo funcionar.

Preparei este passo-a-passo para que sirva de apoio. Usuários mais experientes que enviem o texto da macro para menos experientes, pode incluir no post o link desta mensagem, para que os iniciantes saibam como proceder.

  • No post no qual foi enviado o programa da macro, selecione toda a macro e tecle CTRL-C para copiar.
  • Entre na planilha que deverá receber a macro. Feche as demais planilhas para evitar erros na criação do módulo
  • Tecle ALT-F11 (deve abrir o ambiente de desenvolvimento – Editor de do VBA)
  • Você deverá ver, à esquerda, uma coluna (janela) chamada PROJETO – VBA PROJECT
  • Nessa janela deve haver uma linha onde aparece VBAProject, e o nome da planilha
  • Para criar um módulo clique no menu INSERIR e em seguida em MÓDULO.
  • Uma vez o módulo inserido, pode-se ver à direita da primeira coluna, uma janela grande (escritos GERAL e DECLARAÇÃO na parte de cima), Como o módulo foi recém criado, essa janela deve estar em branco. Caso já haja macros na janela, significa que você não conseguiu inserir um módulo, e o que está vendo é um módulo já existente. Tente inserir o módulo novamente.
  • Cole a macro na janela de macros.
  • Feche o editor do VBA no menu ARQUIVO / FECHAR ou teclando ALT-Q. Com isso, deverá voltar para a planilha Excel.
  • Se a planilha tiver extensão XLSX, você deve salva-la utilizando o SALVAR COMO, pois esse formato deve ser alterado para XLSM. Na tela onde se informa o nome do arquivo escolha TIPO = PASTA DE TRABALHO HABILITADA PARA MACROS DO EXCEL (*.XLSM).
  • Apague o arquivo antigo com a extensão XLSX da pasta após ter certeza que a gravação do XLSM foi bem sucedida.
Uma vez a macro inserida num módulo da planilha, só nos resta ver como executá-la. Para isso, leia o tópico:

COMO CRIAR BOTÃO OU ATALHO DE TECLADO PARA EXECUTAR MACRO?
https://gurudoexcel.com/forum/viewtopic.php?f=27&t=10969

Se esta mensagem teve serventia para você, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita da mensagem.

Se houver alguma informação incorreta neste post, peço que me avise para que eu possa corrigir.

Jimmy San Juan