Como adicionar um botão VBA no Excel?

Ao usar uma pasta de trabalho que incorpora código VBA, você pode adicionar um botão de macro para tornar mais fácil para outros usuários do Excel executarem o código sem conhecimento do código VBA. Usuários do Excel Excel Crash Course Nosso Excel Crash Course é projetado para analistas financeiros que buscam se preparar para Wall Street. Aprenda atalhos, fórmulas, funções e formatação do Excel, use esses botões para acessar facilmente a maioria das macros na planilha.

Adicionar um botão VBA

Adicionar botões à planilha ajudará a expor outros usuários à funcionalidade personalizada de sua pasta de trabalho. Quando um botão VBA é clicado, ele ativa automaticamente uma macro e elimina a necessidade de usar a guia Desenvolvedor para criar ou acessar macros.

Tipos de botões VBA para planilhas

1. Botões de controle de formulário

O controle de formulário é uma das principais maneiras de criar um botão que executa uma macro quando um usuário clica nele. Funcionam da mesma forma que os botões de controle ActiveX, mas diferem em vários aspectos. Os botões de controle de formulário dão a impressão de estar sendo pressionados quando um usuário clica neles e sua aparência lembra os botões usados ​​em versões anteriores do MS Windows. Os botões permitem que os usuários alterem o tipo, tamanho e cor da fonte. No entanto, a cor do botão não pode ser alterada.

Siga as seguintes etapas para criar um botão de controle de formulário:

  1. Vá para a guia Desenvolvedor e clique em Inserir na seção Controle .
  2. Clique no botão Inserir na lista suspensa que é aberta.
  3. Posicione o cursor no local da planilha onde deseja que o botão seja criado.
  4. Uma janela pop-up aparecerá. Clique em Atribuir Macro e confirme.
  5. Depois que o botão for criado, clique com o botão direito nele e clique em Controle de formulário. Ele permite que você gerencie as propriedades do botão.

Para alterar o rótulo do botão, clique com o botão direito do mouse no botão e selecione Editar texto na lista suspensa. Você também pode reatribuir a macro clicando na opção Atribuir Macro na lista suspensa.

2. Botão de controle ActiveX

Os botões ActiveX Control são a melhor alternativa aos botões Form Control e permitem mais opções de formatação do que os últimos. Ao criar botões usando ActiveX, os usuários são obrigados a adicionar a macro de evento ao modelo de folha. A macro será acionada quando ela for clicada.

Os botões de controle ActiveX também permitem que os usuários adicionem outros gatilhos de evento, como clique duplo. Ele permite que os usuários executem ações adicionais quando o botão é clicado duas vezes.

Siga as etapas abaixo para criar um botão de controle ActiveX:

  1. Abra a guia Desenvolvedor e vá para a seção Controle . Clique em Inserir e role até os controles ActiveX.
  2. Clique no primeiro botão abaixo dos controles ActiveX (botão de comando).
  3. Posicione o cursor no local da planilha onde deseja que o botão apareça.
  4. Para criar a macro, clique em Exibir Código no grupo Controles na guia Desenvolvedor para iniciar o editor VBA. Escolha CommandButton1 no subprocedimento (à esquerda). Pressione Clique na lista suspensa no lado direito da janela do editor VBA.
  5. No subprocedimento, insira o nome de uma macro existente ou crie seu próprio código VBA. Você pode encontrar macros existentes na pasta de trabalho clicando em Macros na seção Código. Você pode adicionar várias macros inserindo o nome de cada macro em linhas separadas no editor VBA.
  6. Clique no modo Design para desligá-lo e feche o editor VBA antes de executar o código VBA. Em seguida, crie o botão ActiveX na planilha para executar a macro.
  7. Para alterar as propriedades do botão, clique na opção Propriedades na seção do grupo Controles. Como alternativa, clique com o botão direito do mouse no botão e selecione Propriedades no menu suspenso.

3. Formas Excel

Além de criar botões na guia Desenvolvedor, os usuários do Excel podem usar Formas do Excel para criar os botões. A vantagem de usar Formas do Excel em vez dos botões de controle de formulário ou de controle ActiveX é que as formas permitem a maioria das opções de formatação e estilo. Você pode alterar as cores, o design e a fonte dos botões para torná-los modernos.

Aqui estão as etapas para criar um botão no Excel usando Excel Shapes:

  1. Clique na guia Inserir e, em seguida, clique em Formas .
  2. Selecione a forma preferida de seu botão (selecionamos um retângulo arredondado).
  3. Arraste e solte a forma selecionada no local preferido da planilha para definir o tamanho da forma.
  4. Clique com o botão direito no botão e selecione Editar texto para alterar o rótulo do botão. Você também pode formatar o botão usando as ferramentas disponíveis na guia Página inicial.
  5. Para especificar uma macro, clique com o botão direito no botão e selecione Atribuir Macro .
  6. Selecione a macro na lista Esta pasta de trabalho para tornar as macros compartilháveis ​​com outros usuários que usam a pasta de trabalho. Pressione OK para confirmar a macro.
  7. Clique no botão para acionar a operação macro.

Recursos adicionais

Finance é o provedor oficial do Financial Modeling & Valuation Analyst (FMVA) ™ Certificação FMVA® Junte-se a mais de 350.600 alunos que trabalham para empresas como Amazon, JP Morgan e programa de certificação Ferrari, projetado para ajudar qualquer pessoa a se tornar um analista financeiro de classe mundial . Por meio de cursos, treinamentos e exercícios de modelagem financeira, qualquer pessoa no mundo pode se tornar um grande analista.

Para continuar avançando em sua carreira, os recursos financeiros adicionais abaixo serão úteis:

  • Exemplos de Excel IVBA Exemplos de Excel VBA O Excel VBA permite que o usuário crie macros que automatizam processos no Excel. Este guia usará exemplos do Excel VBA para mostrar como gravar uma macro configurando a macro, como declarar variáveis ​​e como fazer referência a dados.
  • VBA no Excel VBA no Excel VBA é uma abreviatura de Visual Basic for Application. VBA é uma linguagem de programação desenvolvida pela Microsoft Corp. e está integrada ao
  • Referência rápida do VBA Referência rápida do VBA Este guia de referência rápida do VBA fornece uma lista de funções para VBA no Excel. A workbook Workbooks ("MyBook.xls") A worksheets Worksheets ("Sheet1") ou Sheets ("Sheet1") Uma célula ou intervalo na convenção A1 Intervalo ("A1") ou Intervalo ("A1: C5") Várias células ou intervalos Intervalo ("A1, C5, D11") ou Intervalo ("A1: C5, F6, D2: E5") Um intervalo em R1C1
  • A transição do Excel para o Python A transição do Excel para o Python Muitas empresas estão agora fazendo a transição do Excel para o Python, uma linguagem de programação de alto nível de uso geral criada pelo programador holandês Guido van Rossum

Recomendado

O Crackstreams foi encerrado?
2022
O centro de comando do MC é seguro?
2022
Taliesin está deixando um papel crítico?
2022