- 15 Nov 2019 às 00:55
#50276
- COMO CRIAR UM BOTÃO OU ATALHO DE TECLADO PARA EXECUTAR UMA MACRO?
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.
O procedimento para a inclusão da macro em um módulo do Excel, que é o primeiro passo, foi descrito no tópico abaixo:
http://gurudoexcel.com/forum/viewtopic.php?f=27&t=10932
Agora só falta colocar a macro para rodar, e é isso que veremos a seguir.
Obs.: O procedimento do qual estamos tratando não se aplica a macros de eventos, pois estas são executadas automaticamente sempre que o evento em questão ocorrer.
Há muitas formas de acionar uma macro, mas aqui veremos 2 delas, muito comuns: através de botão, ou através de atalho de teclado.
Usando um BOTÃO
A ideia é criar um botão dentro da planilha, no local e tamanho mais convenientes, e associar a esse botão uma macro, que será executada sempre que esse botão for clicado. - Dependendo da versão do Excel, o caminho pode ser um ou outro, mas a inserção de botões está no menu de DESENVOLVEDOR.
- Selecione a planilha onde quer colocar o botão.
- Acione o menu DESENVOLVEDOR. Caso não tenha esse menu disponível, precisa ativá-lo: menu ARQUIVO / OPÇÕES / na coluna da esquerda: PERSONALIZAR FAIXA DE OPÇÕES / na coluna da direita (GUIAS PRINCIPAIS) selecione DESENVOLVEDOR / tecle OK.
- No menu de DESENVOLVIMENTO procure um botão de INSERIR.
- No grupo de CONTROLE DE FORMULÁRIOS clique no botão (geralmente o primeiro).
- Ao voltar para a área da planilha, o cursor deve ser um sinal de +
- Clique, segure, arraste e solte para definir o local e tamanho do botão.
- Abre-se a janela de atribuição de macro (para saber o nome da macro você tem que olhar na sua primeira linha, lá no módulo onde ela foi inserida). Se já existir a macro que será acionada pelo botão, ela pode ser assinalada nessa mesma hora.
- Se a macro ainda não existir, não há problema: cancele a janela que pede o nome da macro; crie a macro (ou copie aqui do fórum e cole); depois volte para a planilha e dê um clique-direito sobre o botão; escolha ATRIBUIR MACRO; assinale a macro em questão e tecle OK.
- Clique direito sobre o botão e escolha FORMATAR CONTROLE, guia TEXTO ALT. Para trocar o texto dentro do botão.
- Pronto!!! Sempre que quiser executar a macro, é só clicar no botão.
- É possível criar mais de um botão associado à mesma macro, um por planilha, por exemplo.
Usando um ATALHO DE TECLADO
A ideia é criar um atalho de teclado, e associar a esse atalho uma macro, que será executada sempre que um conjunto de teclas for acionado.
- Dependendo da versão do Excel, o caminho pode ser um ou outro, mas a inserção de botões está no menu de DESENVOLVIMENTO.
- Abra a planilha onde quer criar o atalho de teclado. A macro já deve ter sido criada.
- Acione o menu DESENVOLVEDOR. Caso não tenha esse menu disponível, precisa ativá-lo: menu ARQUIVO / OPÇÕES / na coluna da esquerda: PERSONALIZAR FAIXA DE OPÇÕES / na coluna da direita (GUIAS PRINCIPAIS) selecione DESENVOLVEDOR / tecle OK.
- No grupo CÓDIGO clique no botão MACROS.
- Dê apenas 1 clique sobre o nome da macro que deseja acionar via atalho de teclado.
- Clique no botão OPÇÕES.
- Escolha uma letra, a que vai acionar a macro. Pode ser maiúscula ou minúscula.
- Clique no botão OK.
Pronto!! Sempre que quiser acionar a macro, basta teclar CTRL-letra escolhida (caso tenha escolhido letra minúscula), ou CTRL-SHIF-letra escolhida (para letra maiúscula).
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:
Macro VBA de eventos – como colocar em uma planilha?
http://gurudoexcel.com/forum/viewtopic.php?f=27&t=11010 ]
Porque dar nomes próprios a células ou intervalos?
http://gurudoexcel.com/forum/viewtopic.php?f=27&t=10913 ]
Jimmy San Juan
Nas mensagens que te ajudaram de alguma forma, dê seu LIKE: clique no "positivo" (ícone OBRIGADO).
Se o problema está encerrado, por favor, clique em MARCAR RESOLVIDO.
Se o problema está encerrado, por favor, clique em MARCAR RESOLVIDO.