Dashboards Excel: Como gravar seu primeiro Macro

Se você é um novato para automação de 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 completo do 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 depois 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 no Excel 2013, na guia Desenvolvedor, 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 nesta figura.

    image0.jpg
  5. Clique em OK.

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 nesta figura.

image1.jpg

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 essa 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 de 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 a partir da Macro loja no menu drop-down, como mostrado nesta figura. Pressione OK.

image2.jpg

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 as células C1: C21.

  2. Vá até a aba inicial e selecione Conditional Rule 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 a 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 nesta figura. Pressione OK.

    image3.jpg
  9. Realce as 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ê tem agora uma nova macro que remove regras de formatação condicional a partir de células C1: C21.

menu