Tutorial do Excel VBA para iniciantes
Se você é novo no VBA e não sabe nada sobre ele, então este é o melhor tutorial para iniciantes para começar sua jornada nas macros VBA do Excel. Ok, vamos começar a jornada de seus tutoriais de VBA hoje.
VBA é Visual Basic for Applications é a linguagem de programação da Microsoft para produtos da Microsoft como Excel, Word e PowerPoint. Toda a programação que desejamos fazer será feita no VBE (Editor Visual Basic). VBE é a plataforma para escrever nosso código de tarefa para executar em excel.

Quais são as macros no Excel?
Uma macro nada mais é do que uma linha de código para instruir o Excel a fazer uma tarefa específica. Depois que o código é escrito em VBE, você pode executar a mesma tarefa a qualquer momento na pasta de trabalho.
O código de macro pode eliminar tarefas repetitivas e enfadonhas e automatizar o processo. Para começar com a técnica de codificação VBA Macro, vamos gravar a macro.
A codificação VBA está disponível na guia DESENVOLVEDOR no Excel.

Se você não vir esta guia do desenvolvedor em seu Excel, siga as etapas abaixo para habilitar a guia do desenvolvedor no Excel.
Etapa 1: Vá para ARQUIVO -> Em ARQUIVO, vá para OPÇÕES.

Etapa 2: Selecione Personalizar Faixa de Opções
Você verá a janela Opções do Excel. Selecione Personalizar Faixa de Opções no Excel.

Etapa 3: marque a caixa DESENVOLVEDOR para habilitá-lo.

Etapa 4: Clique em OK para ativá-lo.
Agora você deve ver a guia Desenvolvedor.

Tutorial para gravar macros no VBA Excel
Neste tutorial sobre VBA, aprenderemos como gravar macros no Excel com exemplos práticos.
Exemplo 1
Ok, vamos começar imediatamente recodificando o Marco.
Etapa 1: Clique em Gravar Macro
No desenvolvedor, clique na guia em Gravar macro.

Etapa 2: Dê nome à macro
Assim que você clicar em Gravar Macro, você verá que o Excel pede para você dar um nome à sua macro.

Dê um nome próprio à macro. A macro não deve conter caracteres de espaço e caracteres especiais. Você pode fornecer o sublinhado (_) como separador de palavras.

Etapa 3: Clique em OK para iniciar a gravação.
A partir de agora, o gravador de macro continua gravando todas as atividades que você realiza na planilha excel.
Em primeiro lugar, selecionarei a célula A1.

Agora vou digitar “Bem-vindo ao VBA” na célula A1.

Etapa 4: interromper a gravação
Agora, clicarei na opção parar gravação na guia do desenvolvedor para interromper a gravação.

Então, o Excel para de registrar as atividades que fazemos no Excel. Agora vamos ver como o excel registrou as atividades.
Etapa 5: Abra o Editor VBA
Na guia Desenvolvedor, clique em Visual Basic.

Assim que você clicar em Visual basic, veremos abaixo a janela.

Clique duas vezes em Módulos.

Agora veremos o código do lado direito. O código de macro começou com a palavra SUB .
Toda a macro tem duas partes, uma é a Cabeça e a outra é a Cauda. Cada macro tem um nome.

Entre o início e o fim da macro, o Excel registrou todas as atividades.
A primeira coisa que fizemos depois de começar a gravar a macro é que selecionamos a célula A1 e o Excel a gravou como Range (“A1”). Selecione
A segunda atividade foi que inserimos o valor “Bem-vindo ao VBA”. Assim que selecionamos, ela se torna uma célula ativa, então o Excel registrou a atividade como ActiveCell.FormulaR1C1 = “Bem-vindo ao VBA”.
Nota: R1C1 é linha 1, coluna 1.
A terceira atividade é depois de digitar a palavra “Bem-vindo ao VBA”, clicamos em Enter e o Excel selecionou a célula A2. Portanto, o Excel é registrado como a atividade como Faixa (“A2”). Selecione
Assim, Macro Recorder registrou todas as atividades que realizamos na planilha excel. Agora exclua a palavra na célula A1.

Após excluir a palavra, mais uma vez, vá para o VBE onde está o nosso código.
Etapa 6: execute o código
Clique no botão RUN para inserir novamente o mesmo valor de texto na célula A1.

Nota: a tecla de atalho para executar o código é F5.
Assim, a macro é executada e obtivemos o mesmo valor novamente. Assim, podemos automatizar nossa rotina de trabalho diária para economizar muito tempo e nos livrarmos das tarefas chatas do dia a dia.
Exemplo # 2
Agora vamos gravar mais uma macro para entender melhor. Nesta gravação, inseriremos números de série de A1 a A10.
Vá para a aba DESENVOLVEDOR e clique na opção gravar macro.

Clique em Ok para iniciar a gravação. Vou inserir 1, 2, 3. Em seguida, arrastarei a alça de preenchimento para os números de série inertes.

Agora clique em Stop Recording.

Vá para o Editor do Visual Basic e veja qual é o código.

Vamos examinar o código agora.
Em primeiro lugar, selecionamos a célula A1.
Código:
Intervalo (“A1”). Selecione
Em segundo lugar, inserimos 1 na célula ativa.
Código:
ActiveCell.FormulaR1C1 = "1"
A terceira atividade foi selecionar a célula A2.
Código:
Intervalo (“A2”). Selecione
A quarta atividade foi termos inserido 2 na célula ativa.
Código :
ActiveCell.FormulaR1C1 = "2"
A quinta atividade foi que selecionamos a célula A3.
Código:
Faixa (“A3”). Selecione
A sexta atividade, pois inserimos 3 na célula ativa.
Código:
ActiveCell.FormulaR1C1 = "3"
Em seguida, selecionamos o intervalo de células de A1 a A3.
Código:
Intervalo ("A1: A3"). Selecione
Depois de selecionar as células, preenchemos os números de série usando a alça de preenchimento.
Código:
Destino Selection.AutoFill: = Range ("A1: A10"), Tipo: = xlFillDefault
Finalmente, selecionamos o intervalo A1 a A10.
Código:
Intervalo ("A1: A10"). Selecione
Portanto, agora, sempre que quisermos inserir números de série de 1 a 10 na célula A1 a A10, você pode executar este código.
Como salvar a pasta de trabalho de macro?
A pasta de trabalho do Excel, que contém o código de macro, deve ser salva como Pasta de trabalho habilitada para macro. Clique em Salvar como no Excel e selecione a extensão do arquivo como “Pasta de trabalho habilitada para macro”.

Coisas para lembrar
- Esta é apenas a parte introdutória do VBA. Continue acompanhando nosso blog para ver mais postagens daqui para frente.
- A gravação de macros é a melhor inicialização para iniciar a jornada de macros.
- Registre mais e mais atividades e veja qual é o código.