Vídeo: Excel - Migrando da Macro para o VBA 2024
As macros são muito úteis para os painéis e relatórios do Excel. Para ver suas macros em ação, selecione o comando Macros na guia Desenvolvedor. A caixa de diálogo mostrada nesta figura aparece, permitindo que você selecione a macro que deseja executar. Selecione a macro AddDataBars e clique no botão Executar.
Se tudo correr bem, a macro reproduz suas ações em um T e aplica as barras de dados conforme projetado; veja a figura a seguir.
Agora você pode chamar a caixa de diálogo Macro novamente e testar a macro RemoveDataBars mostrada na figura a seguir.
Quando você cria macros, você deseja dar ao seu público uma maneira clara e fácil de executar cada macro. Um botão, usado diretamente no painel ou no relatório, pode fornecer uma interface de usuário simples, mas eficaz.
Os controles Excel Form permitem que você crie interfaces de usuário diretamente em suas planilhas, simplificando o trabalho para seus usuários. Os controles de formulário variam de botões (o controle mais usado) para rolar barras e caixas de seleção.
Para uma macro, você pode colocar um controle de formulário em uma planilha e, em seguida, atribuir essa macro a ela - ou seja, uma macro que você já gravou. Quando uma macro é atribuída ao controle, essa macro é executada ou jogada, cada vez que o controle é clicado.
Siga estas etapas para criar botões para suas macros:
-
Clique na lista suspensa Inserir na guia Desenvolvedor.
-
Selecione o controle Formulário de botão, conforme mostrado nesta figura.
-
Clique no local que deseja colocar no seu botão.
Quando você soltar o controle Button em sua planilha, a caixa de diálogo Atribuir macro, como mostrado na figura a seguir, abre e solicita que você atribua uma macro a este botão.
-
Selecione a macro que deseja atribuir (na figura, é "AddDataBars") e clique em OK.
-
Repita os passos 1 a 4 para quaisquer outras macros.
Os botões criados vêm com um nome padrão, como Button3. Para mudar o nome do seu botão, clique com o botão direito do mouse no botão e depois clique no nome existente. Então, você pode excluir o nome existente e substituí-lo pelo nome da sua escolha.
Tenha em mente que todos os controles no menu Controles de formulário funcionam do mesmo modo que o botão de comando, na medida em que você atribui uma macro para executar quando o controle é selecionado.