Adicionar um botão e atribuir uma macro no Excel

Botões Excel

No Excel, os botões são usados ​​para chamar macros. Este tutorial cobrirá como criar botões do Excel, atribuir macros a eles, ajustar suas propriedades e muito mais.

Por padrão, as macros do Excel são acessíveis em uma lista por meio do botão “Macros” na faixa de opções Exibir.

Freqüentemente, porém, você desejará fornecer acesso fácil a uma macro específica diretamente em sua planilha. Isso pode ser feito usando um controle de botão.

Um controle de botão se parece com um botão do Microsoft Windows e executa uma macro quando clicado. É uma maneira muito mais prática de acessar suas macros mais comumente usadas e é uma maneira fácil de expor a funcionalidade personalizada para outros usuários de sua pasta de trabalho.

Executar uma macro a partir de um botão

Para executar uma macro a partir de um botão no Excel, basta clicar no botão:

A guia do desenvolvedor do Excel

Os botões são acessíveis por meio da guia Desenvolvedor.

Infelizmente, o Excel oculta a guia Desenvolvedor por padrão. Se você não vir a faixa de opções do desenvolvedor, siga estas etapas:

  • Clique Arquivo > Opções na lista na borda esquerda

  • No Opções diálogo de seleção Personalizar a faixa de opções> Personalizar a faixa de opções> Guias principais e adicione uma marca de seleção na caixa para "Desenvolvedor" e clique em OK.

Adicionar um botão de macro

No Excel, selecione a guia Desenvolvedor e clique no botão “Inserir”Lista suspensa na seção Controles. Existem vários tipos de controles divididos em duas seções, “Controles de formulário” e “Controles ActiveX”.

Por enquanto, basta clicar no Botão controle sob “Controles de formulário”. Em seguida, mova o mouse em qualquer lugar sobre a superfície da planilha, mantenha pressionado o botão esquerdo e arraste o mouse para desenhar o contorno de um retângulo. Ao soltar o botão esquerdo do mouse, uma nova caixa de diálogo aparecerá com o título “Atribuir Macro”.

Atribuindo uma macro a um botão

Aqui você pode atribuir uma macro existente ao botão, gravar uma nova macro, criar uma nova macro do zero usando o VBA ou clicar em “Cancelar” e retornar ao botão mais tarde.

Atribuir macro existente a um botão

Para atribuir uma macro existente, basta selecionar o nome da macro na lista e clicar em OK.

Editar uma macro existente antes de atribuir a um botão

Para editar uma macro antes de atribuí-la ao botão, selecione o nome da macro na lista e clique no botão "Editar" (o texto do botão "Novo" muda para "Editar").

Grave uma macro e atribua ao botão

Para gravar uma nova macro e atribuí-la ao botão, clique em “Gravar…”. Isso traz o Macro de registro caixa de diálogo, onde você especifica um nome e clica em “OK”. O botão será atribuído a essa macro. Enquanto isso, o Excel permanecerá em um estado de gravação até você clicar em “Parar gravação” na seção “Código” da guia Desenvolvedor.

Escreva o procedimento VBA e atribua ao botão

Para escrever uma nova macro para o botão, digite um novo nome para sua macro na caixa de texto no topo da caixa de diálogo e clique em “Novo”. O Excel abrirá o Editor VB, no qual você verá um novo procedimento de macro vazio com o nome inserido. Este procedimento ficará armazenado em um novo módulo, visível na janela Projeto.

Alterar macro atribuída ao botão

Para alterar a macro atribuída a um botão, basta clicar com o botão direito no botão e selecionar Atribuir Macro:

Aqui você pode ver a macro atribuída e fazer as alterações desejadas.

Como ajustar as propriedades do botão no Excel

Mover ou redimensionar o botão do Excel

Depois de colocar um botão, você pode movê-lo ou redimensioná-lo facilmente. Para realizar qualquer uma dessas ações, clique com o botão direito no botão. Em seguida, você pode clicar com o botão esquerdo e arrastar o botão para o local desejado ou redimensioná-lo.

Botão Renomear

Com o botão selecionado, clique com o botão esquerdo no texto do botão para editar.

Para adicionar várias linhas, basta pressionar o DIGITAR chave.

Botão Formatar

Para formatar outras propriedades do botão, Clique com o botão direito> Controle de formato

Aqui você pode ajustar o tamanho da fonte e muitas outras propriedades do botão:

De particular interesse é a guia “Propriedades”, que muda como o botão se comporta conforme as linhas e colunas adjacentes são inseridas, excluídas, redimensionadas ou ocultadas / reveladas.

  • Mover e dimensionar com células: O botão se moverá e será redimensionado quando as linhas e colunas forem alteradas.
  • Mova, mas não dimensione com as células: O botão se moverá, mas não será redimensionado.
  • Não se mova ou dimensione com células: O botão não se move ou redimensiona.
  • Finalmente, Imprimir Objeto pode definir o objeto para aparecer nas impressões. Isso é desmarcado por padrão, mas pode ser ativado, se desejado.

Atribuir uma macro a uma forma

Além dos botões, as macros podem ser atribuídas a outros objetos, como imagens, caixas de texto e formas. Com uma imagem ou forma, você pode criar um botão com a aparência que desejar. O Excel inclui uma ampla variedade de formas personalizáveis, incluindo polígonos, setas, banners e mais, que podem ser mais adequados à sua planilha do que um controle de botão normal.

As formas são acessadas na guia Inserir:

Selecione a forma desejada na lista suspensa Forma, desenhe-a na planilha como faria com um botão de controle e, a seguir, clique com o botão direito e selecione “Atribuir macro…” na caixa de diálogo pop-up. As opções são as mesmas que atribuir uma macro a um botão.

Atribuir uma macro a um hiperlink

As macros também podem ser atribuídas a hiperlinks usando Eventos VBA. Os eventos são procedimentos que são acionados quando certas ações são realizadas:

  • Abrir / Fechar / Salvar pasta de trabalho
  • Ativar / desativar planilha
  • Alteração dos valores da célula
  • Clique em hiperlink
  • e mais.

Os eventos exigem conhecimento de VBA. Para saber mais sobre eventos, visite nosso Tutorial do VBA.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave