Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Se você tem alguma dica, truque ou macete e gostaria de compartilhar conosco, utilize essa seção.
  • Avatar do usuário
Avatar do usuário
Por Jimmy
Avatar
#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.

Este procedimento não deve ser feito para a inclusão de macros de eventos na planilha Excel. Se no seu caso a macro for de eventos, o procedimento está descrito neste link:
Macro VBA de eventos – como colocar em uma planilha? http://gurudoexcel.com/forum/viewtopic.php?f=27&t=11010 ]

Se sua macro não for de evento, faça o seguinte:
  • 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?
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.

Outras dicas:

Porque dar nomes próprios a células ou intervalos?
http://gurudoexcel.com/forum/viewtopic.php?f=27&t=10913 ]

Jimmy San Juan

=SE(MÊS(A1)<7;"1º sem&a[…]

Bom Dia Senhores. Tenho uma macro que preciso dei[…]

Free relationships without drama and obligations. […]

Girar Imagem e Zoom

Boa noite Teria alguma forma de dar um "[…]

Valeu. Muito Obrigado!!!!!!!!

Pessoal, Ao clicar no botão Copiar (Guia C[…]

Procv com serro em vba

Resolvido

Bom dia, pessoal! com a data de nascimento e data […]

Estamos migrando para uma comunidade no Discord