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.
