Criar macro de botão no Excel - 3 métodos principais (passo a passo)

Crie um botão de macro no Excel

As tarefas mais comuns no Excel podem ser automatizadas para evitar o consumo de tempo desnecessário. Ter falado sobre macros VBA de automação é o caminho a seguir no Excel; uma vez que a codificação da macro é feita, precisamos executar o programa para fazer o trabalho atribuído. Você já deve ter visto um botão que pode fazer o trabalho em muitas das planilhas, então uma vez que a programação for feita, podemos atribuir esse trabalho a um dos botões, então apenas clicando no botão, o trabalho atribuído será executado . Portanto, neste artigo, iremos guiá-lo através do processo de criação de um botão do Excel para executar a tarefa.

3 Métodos para criar botão em Macro Excel?

Como sabemos, a codificação de macro é a maneira perfeita de automatizar tarefas; há uma pequena outra coisa que podemos fazer para executar esse código. Macro e botões são as combinações perfeitas; é como um “casamento indiano típico de menino gosta de menina e menina gosta de menino”. Com apenas um clique no botão, podemos executar centenas de linhas, então alguns dos relatórios complicados podem ser automatizados e entregues aos membros da sua equipe e dizer que tudo o que eles precisam fazer é clicar no botão para concluir o trabalho.

Portanto, no excel, podemos criar um botão do excel usando três maneiras, e essas estão abaixo.

  1. Formas
  2. Controle Active X
  3. Controle de formulário no Excel

Veremos cada um deles em detalhes agora.

# 1 - Usando formas

A maneira melhor e mais fácil de criar um botão para atribuir macro é usando “Formas” do Excel. Podemos inserir uma grande variedade de formas no Excel, e também podemos formatar essas formas como gostaríamos de torná-las parecidas.

Antes de inserir formas, abaixo está a macro que escrevemos para filtrar os valores nos dados abaixo.

Temos dados em colunas de A a E, e na célula G2, criamos uma lista suspensa de todos os tipos de cartão, o tipo de cartão que escolhemos na célula G2 deve ser filtrado nos dados e para isso, abaixo está o código de macro do Excel que escrevemos.

Código:

Sub Filter_Values ​​() Dim LR As Long Dim LC As Long Dim Rng As Range LR = Cells (Rows.Count, 1) .End (xlUp) .Row LC = Cells (5, Columns.Count) .End (xlToLeft) .Column Set Rng = Cells (5, 1) .Resize (LR, LC) Rng.AutoFilter Field: = 4, Criteria1: = Range ("G2"). Value End Sub

Ao executar o código acima, ele irá filtrar os valores que são selecionados na célula G2. Cada vez que precisamos abrir o Editor do Visual Basic e precisamos executar o código.

Portanto, agora iremos inserir formas para atribuir a macro.

Passo 1: Vá para a aba INSERT no excel e encontre a opção “Shapes”.

Etapa 2: Depois de clicar na lista suspensa de “Formas”, veremos muitas opções de formas.

Selecione qualquer uma das formas e desenhe na planilha (acima da tabela de dados).

Etapa 3: depois de adicionar as formas, precisamos inserir algum valor de texto, então clique com o botão direito na forma e escolha “Editar texto”.

Etapa 4: insira o texto da forma como gostaria de transmitir a mensagem ao usuário.

Etapa 5: Esta é a visualização padrão da forma, para que possamos formatá-la na guia “Formato”.

Etapa 6: Assim que a formatação adequada for fornecida à forma, clique com o botão direito e escolha “Atribuir Macro”.

Etapa 7: Agora, isso abrirá todos os nomes de macro no editor visual básico.

Escolha a macro que deseja atribuir à forma.

Etapa 8: Agora clique em “Ok” e a macro foi atribuída à forma.

Agora, quando você passa o mouse sobre a forma, pode ver o ponteiro de mão indicando a opção de clique.

Agora, se você clicar, a macro atribuída será executada, e o valor que está na célula G2 será filtrado.

# 2 - Usando formas de controle de formulário e Active X

Na aba do desenvolvedor, temos uma opção chamada “Inserir”; abaixo disso; temos “Form Control” e “Active X Control”.

Em “Controles de formulário”, selecione a opção “Botão” .

Desenhe isso em sua planilha e imediatamente você obterá uma lista de macros.

Escolha a macro que deseja atribuir e clique em “Ok” para fechar a janela acima.

Agora o botão é criado para executar a macro.

Assim, podemos criar um botão no excel para executar a macro.

Coisas para lembrar

  • O botão Active X Control requer mais conhecimento de codificação, portanto, não é abordado neste artigo.
  • A diferença básica entre o controle de forma e forma é a formatação e o estilo que têm.

Artigos interessantes...