Macros do Excel - Visão geral
Uma macro do Excel é uma ação ou um conjunto de ações que você pode gravar, dar um nome, salvar e executar quantas vezes e quando quiser. Ao criar uma macro, você está gravando os cliques do mouse e as teclas digitadas. Quando você executa uma macro salva, os cliques do mouse e pressionamentos de tecla gravados são executados na mesma sequência em que são gravados.
As macros ajudam a economizar tempo em tarefas repetitivas envolvidas na manipulação de dados e relatórios de dados que precisam ser feitos com frequência.
Macro e VBA
Você pode gravar e executar macros com comandos do Excel ou do Excel VBA.
VBA significa Visual Basic for Applications e é uma linguagem de programação simples disponível no Excel Visual Basic Editor (VBE), disponível na guia DESENVOLVEDOR na Faixa de Opções. Quando você grava uma macro, o Excel gera o código VBA. Se você deseja apenas gravar uma macro e executá-la, não há necessidade de aprender Excel VBA. No entanto, se você quiser modificar uma macro, só poderá fazer isso modificando o código VBA no editor VBA do Excel.
Você aprenderá como gravar uma macro simples e executá-la com os comandos do Excel no capítulo - Criando uma macro simples. Você aprenderá mais sobre macros e sobre como criar e / ou modificar macros no editor Excel VBA nos capítulos posteriores.
Livro de trabalho macro pessoal
Uma macro pode ser salva na mesma pasta de trabalho de onde você a gravou. Nesse caso, você pode executar a macro apenas a partir dessa pasta de trabalho e, portanto, deve mantê-la aberta. O Excel oferece uma maneira alternativa de armazenar todas as suas macros. É a pasta de trabalho de macro pessoal, onde você pode salvar suas macros, o que permite que você execute essas macros a partir de qualquer pasta de trabalho.
Você aprenderá sobre a Pasta de trabalho de macros pessoais no capítulo - Salvando todas as suas macros em uma única pasta de trabalho.
Segurança Macro
As macros serão armazenadas como código VBA no Excel. Como no caso de qualquer outro código, o código de macro também é suscetível a códigos maliciosos que podem ser executados quando você abre uma pasta de trabalho. Esta é uma ameaça ao seu computador. A Microsoft forneceu o recurso de segurança de macro que ajuda você a proteger seu computador contra esses vírus de macro.
Você aprenderá mais sobre isso no capítulo - Segurança de macro.
Referências absolutas e referências relativas
Ao gravar uma macro, você pode usar referências absolutas ou relativas para as células nas quais está clicando. Referências absolutas fazem sua macro funcionar nas mesmas células onde você gravou a macro. Por outro lado, referências relativas fazem sua macro rodar na célula ativa.
Você aprenderá sobre isso nos capítulos - Usando referências absolutas para uma macro e Usando referências relativas para uma macro.
Código de macro em VBA
Você pode gravar e executar macros do Excel, mesmo se não conhecer o Excel VBA. No entanto, se você tiver que modificar uma macro gravada ou criar uma macro escrevendo código VBA, você deve aprender Excel VBA. Você pode consultar o tutorial do Excel VBA nesta biblioteca de tutoriais para este
No entanto, você deve saber como visualizar o código de macro. Você pode aprender como acessar o editor VBA no Excel e sobre as diferentes partes do editor VBA no capítulo - Excel VBA.
Você pode aprender como visualizar o código de macro no editor Excel VBA e pode entender o código de macro no capítulo - Compreendendo o código de macro.
Atribuição de macros a objetos
Você pode atribuir uma macro a um objeto, como uma forma, um gráfico ou um controle. Então, você pode executar a macro clicando naquele objeto. Você aprenderá sobre isso no capítulo - Atribuindo macros a objetos.
Executando Macros
O Excel oferece várias maneiras de executar uma macro. Você pode escolher a forma como deseja executar uma macro. Você aprenderá sobre essas diferentes maneiras possíveis de executar uma macro no capítulo - Executando uma macro.
Criando uma macro usando o editor VBA
Se você decidir escrever o código de macro, você pode aprender no capítulo - Criando uma macro usando o editor VBA. No entanto, o pré-requisito é que você tenha conhecimento do Excel VBA.
Editando uma Macro
Você pode modificar o código de macro no editor Excel VBA. Se você deseja fazer alterações extensas, deve ter conhecimento de Excel VBA. Mas, se você quiser fazer apenas pequenas alterações no código ou se quiser copiar o código VBA de uma macro gravada para outra macro, pode consultar o capítulo - Editando uma macro.
Você pode renomear uma macro e até mesmo excluí-la. Você aprenderá sobre isso também no mesmo capítulo.
Formulários de usuário
Um formulário é normalmente usado para coletar as informações necessárias. Será autoexplicativo, tornando a tarefa simples. Formulários de usuário do Excel criados a partir do editor Excel VBA têm a mesma finalidade, fornecendo as opções familiares, como caixas de texto, caixas de seleção, botões de opção, caixas de listagem, caixas de combinação, barras de rolagem, etc. como controles.
Você aprenderá como criar um Formulário de Usuário e como usar os diferentes controles no capítulo - Formulários de Usuário.
Depuração de código de macro
Às vezes, uma macro pode não funcionar conforme o esperado. Você pode ter criado a macro ou pode estar usando uma macro fornecida por alguém. Você pode depurar o código da macro da mesma forma que depura qualquer outro código para descobrir os defeitos e corrigi-los. Você aprenderá sobre isso no capítulo - Depurando código de macro.
Configurando uma macro para executar ao abrir uma pasta de trabalho
Você pode fazer sua macro executar automaticamente ao abrir uma pasta de trabalho. Você pode fazer isso criando uma macro Auto_Run ou escrevendo o código VBA para o evento de abertura da pasta de trabalho. Você aprenderá isso no capítulo - Configurando uma macro para executar ao abrir uma pasta de trabalho.