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
#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

=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