Dashboards do excel: como gravar sua primeira macro

Se você é um novato para automação painel no Excel, é improvável que você vai ser capaz de escrever o VBA (Visual Basic for Applications) código manualmente para criar macros. Sem o conhecimento cheio de modelo de objeto do Excel e sintaxe, escrever o código necessário seria impossível para a maioria dos usuários iniciantes.

Este é o lugar onde a gravação de uma macro vem a calhar. A idéia é que você gravar a ação desejada, e em seguida, executar a macro cada vez que você deseja que a ação realizada.

Para começar, você primeiro precisa para reexibir a guia Desenvolvedor. Você pode encontrar o conjunto de ferramentas macro completo em Excel 2013, na guia Developer, que é inicialmente oculto. Você tem que dizer explicitamente Excel para torná-lo visível. Para ativar a guia Developer, siga estes passos:

  1. Vá para a fita e clique no botão Arquivo.

  2. Para abrir a caixa de diálogo Opções do Excel, clique no botão Opções.

  3. Clique no botão Personalizar Ribbon.

    Na caixa de lista à direita, você vê todas as guias disponíveis.

  4. Selecione a guia Developer, como mostrado na figura.

  5. Clique em OK.

    Video: Curso de VBA - Aula 2 - Gravando a sua primeira macro

Agora que você tem a guia Desenvolvedor, selecione-o e clique no comando Gravar Macro. Isso abre a caixa de diálogo Gravar Macro, como mostrado na figura.

Video: Excel Criando e gravando macros no Excel com VBA

Aqui estão os quatro campos na caixa de diálogo Gravar Macro:

Nome da macro: Excel dá um nome padrão para o macro, tais como Macro1, mas é a melhor prática de dar a sua macro um nome mais descritivo do que ele realmente faz. Por exemplo, você pode nomear uma macro que formata uma tabela genérica como AddDataBars.

  • Tecla de atalho: Este campo é opcional. Cada macro precisa de um evento, ou que algo aconteça, para que ele seja executado. Este evento pode ser um aperto de botão, uma abertura de pasta de trabalho, ou, neste caso, uma combinação de teclas. Quando você atribuir uma tecla de atalho para a macro, inserindo essa combinação de teclas desencadeia a sua macro para ser executado. Você não precisa digitar uma tecla de atalho para executar a macro.

  • Armazenar Macro In: Este livro é a opção padrão. Armazenando seu macro nesta pasta de trabalho significa simplesmente que a macro é armazenada junto com o arquivo de Excel ativa. A próxima vez que você abrir a pasta de trabalho particular, a macro estará disponível para ser executado.

    Da mesma forma, se você enviar o livro para outro usuário, que o usuário pode executar a macro, bem como, desde que a segurança macro está devidamente definido pelo usuário.

  • Descrição: Este campo é opcional, mas é útil se você tem inúmeras macros em uma planilha ou se você precisa dar um usuário uma descrição mais detalhada sobre o que a macro faz.



  • Neste primeiro exemplo, digite AddDataBars no campo Nome da macro e selecione Esta pasta de trabalho do Macro loja no menu drop-down, como mostrado na figura. Pressione OK.

    Excel agora está gravando suas ações. Enquanto Excel está gravando, você pode executar qualquer ação que você gostaria. Neste cenário, você grava uma macro para adicionar barras de dados a uma coluna de números.

    Siga junto utilizando estes passos:

    1. Realce células C1: C21.

    2. Vá até a aba inicial e selecione condicional Regra Formatting___New.

    3. Na caixa de diálogo Nova regra de formatação, vá para o menu drop-down Formato Estilo e selecione Barra de Dados.

    4. Outra caixa de diálogo aparece. Aqui, marque a caixa de seleção Somente Show Bar.

    5. Pressione OK para aplicar sua alteração.

    6. Vá até a aba Developer e clique no comando Stop Recording.

      Neste ponto, o Excel pára de gravar. Agora você tem uma macro que substitui os dados em C1: C21 com barras de dados. Agora, você pode gravar uma nova macro para remover as barras de dados.

    7. Vá até a aba Developer e clique no comando Gravar Macro.

    8. Digite RemoveDataBars no campo Nome da macro e selecione o Este livro da Macro loja Em menu drop-down, como mostrado na figura. Pressione OK.

    9. Realce células C1: C21.

    10. Vá até a aba inicial e selecione condicionais Formatting___Clear Regras Rules___Clear de células selecionadas.

    11. Vá até a aba Developer e clique no comando Stop Recording.

      Mais uma vez, o Excel pára a gravação. Você agora tem uma nova macro que remove regras de formatação condicional a partir de células C1: C21.


    Publicações relacionadas