Macros Excel - Criação
Você pode criar uma macro com comandos do Excel registrando os pressionamentos de teclas e cliques do mouse, dando um nome à macro e especificando como armazená-la. Uma macro assim gravada pode ser executada com um comando do Excel.
Suponha que você tenha que coletar certos resultados repetidamente no seguinte formato -
Em vez de criar a tabela a cada vez, você pode ter uma macro para fazer isso por você.
Gravando uma Macro
Para gravar uma macro, faça o seguinte -
- Clique na guia EXIBIR na Faixa de Opções.
- Clique em Macros no grupo Macros.
- Selecione Gravar Macro na lista suspensa.
o Record Macro a caixa de diálogo aparece.
Tipo MyFirstMacro na caixa Nome da macro.
Tipo A Simple Macro na caixa Descrição e clique em OK.
Lembre-se de que quaisquer pressionamentos de tecla e cliques do mouse que você fizer, serão registrados agora.
Clique na célula B2.
Crie a mesa.
Clique em uma célula diferente na planilha.
Clique na guia EXIBIR na Faixa de Opções.
Clique em macros.
Selecione Stop Recording na lista suspensa.
Sua gravação de macro está concluída.
A primeira etapa para clicar em uma célula específica é importante, pois informa onde exatamente a macro deve começar a colocar as etapas registradas. Assim que terminar a gravação, você deve clicar em Parar gravação para evitar a gravação de etapas desnecessárias.
Executando uma Macro
Você pode executar a macro que gravou quantas vezes quiser. Para executar a macro, faça o seguinte -
- Clique em uma nova planilha.
Observe a célula ativa. Em nosso caso, é A1.
Clique no VIEW guia na faixa de opções.
Clique Macros.
Selecione View Macros na lista suspensa.
A caixa de diálogo Macro é exibida.
Apenas a macro que você gravou aparece na lista Macros.
Clique no nome da macro - MyFirstMacro na caixa de diálogo Macro. A descrição que você digitou durante a gravação da macro será exibida. A descrição da macro permite que você identifique com que finalidade você gravou a macro.
Clique no botão Executar. A mesma tabela que você criou durante a gravação da macro aparecerá em apenas uma fração de segundo.
Você descobriu a varinha mágica que o Excel oferece para economizar tempo em tarefas rotineiras. Você observará o seguinte -
Embora a célula ativa antes de executar a macro fosse A1, a tabela é colocada na célula B2 conforme você registrou.
Além disso, a célula ativa tornou-se E2, pois você clicou nessa célula antes de interromper a gravação.
Você pode executar a macro em várias planilhas com diferentes células ativas antes de executar a macro e observar as mesmas condições fornecidas acima. Apenas anote isso e você entenderá posteriormente neste tutorial por que isso ocorreu.
Você também pode ter uma gravação de macro que coloca suas etapas gravadas na célula ativa. Você aprenderá a fazer isso conforme avança no tutorial.
Armazenando uma Macro
Você pode estar se perguntando como salvar as macros que são criadas. Neste contexto, você precisa saber -
- Armazenando uma macro
- Salvando um arquivo habilitado para macro
À medida que cria uma macro, você pode escolher onde armazená-la. Você pode fazer isso noRecord Macro caixa de diálogo.
Clique na caixa - Store macro in. As três opções a seguir estão disponíveis -
- Este manual.
- Nova pasta de trabalho.
- Livro de trabalho macro pessoal
Esta apostila
Esta é a opção padrão. A macro será armazenada em sua pasta de trabalho atual de onde você criou a macro.
Novo Livro de Trabalho
Esta opção, embora disponível, não é recomendada. Você solicitará ao Excel para armazenar a macro em uma nova pasta de trabalho diferente e, na maioria das vezes, isso não é necessário.
Livro de trabalho macro pessoal
Se você criar várias macros para usar em suas pastas de trabalho, a Pasta de trabalho de macros pessoais fornece a facilidade de armazenar todas as macros em um só lugar. Você aprenderá mais sobre essa opção no próximo capítulo.
Salvando um arquivo habilitado para macro
Se você tivesse escolhido This Workbook como opção para armazenar a macro, você precisaria salvar sua pasta de trabalho junto com a macro.
Tente salvar a pasta de trabalho. Por padrão, você solicitaria ao Excel para salvar a pasta de trabalho como um arquivo .xls. O Excel exibe uma mensagem dizendo que um projeto VB do recurso do Excel não pode ser salvo em uma pasta de trabalho livre de macro, conforme mostrado abaixo.
Note- Se você clicar em Sim, o Excel salvará sua pasta de trabalho como um arquivo .xls sem macro e a macro armazenada com a opção Esta pasta de trabalho não será salva. Para evitar isso, o Excel oferece a opção de salvar sua pasta de trabalho como uma pasta de trabalho habilitada para macro que terá a extensão .xlsm.
- Clique em Não na caixa de mensagem de aviso.
- Selecione Pasta de trabalho habilitada para macro do Excel (* .xlsm) em Salvar como tipo.
- Clique em Salvar.
Você aprenderá mais sobre isso nos capítulos posteriores deste tutorial.