Como Deslocar Linhas Para Baixo no VBA

Como Deslocar Linhas Para Baixo no VBA

O Visual Basic for Applications (VBA) é uma linguagem de programação usada para controlar quase todos os aspectos do Excel, desde a criação de novas planilhas até a manipulação de dados na planilha, principalmente para automatizar algumas tarefas otimizando assim o tempo de quem lida rotineiramente com planilhas de Excel. Sendo assim, uma das tarefas mais comuns e buscadas pelos usuários, é aprender como realizar o deslocamento, ou seja, como deslocar linhas para baixono VBA.

Além disso, isso pode ser útil em várias situações de quando como, por exemplo, você precisa inserir novos dados em uma planilha existente ou quando está reorganizando seus dados.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Como Deslocar Linhas Para Baixo no VBA

Antes de mais nada, note que o nosso exemplo será bem simples, pois usaremos essa tabela para deslocar a linha referente a Loja D para baixo:

Deslocar Linhas Para Baixo no VBA

Entrando dentro do VBA, podemos ver o seguinte código:

Deslocar Linhas Para Baixo no VBA, código

Aplicaremos esse código, para deslocar a 5º linha do Excel, que se refere a Loja D da tabela.

Entendamos o código do VBA passo a passo:

Sub MoverLinhaParaBaixo(): Inicialização do código.

Dim Linha As Range: Definimos uma variável do tipo “Range”. “Linha” é a variável criada e “Range” é o tipo. Uma variável do tipo “Range” aceita intervalos selecionados, como uma coluna ou linha inteira.

Set Linha = ActiveSheet.Range(“5:5”): Indicamos a variável e ela receberá a indicação da planilha ativa e também a linha 5 do Excel (“5:5” = Se refere a toda linha). Nesse sentido a linha 5 ficará ativa.

Você pode inserir qualquer linha do Excel. Veja: (“10:10”) = Linha 10, (“12:12”) = Linha 12..

Linha.Insert Shift:=xlDown: Esse comando permite mover a linha ativa para baixo. Perceba que chamamos a variável “Linha” e em seguida definimos o comando para deslocar, que servirá para mover a linha para baixo.

End Sub: Finalização do código.

Agora, pedimos que preste atenção na linha da “Loja D” correspondente a tabela:

Deslocar Linhas Para Baixo no VBA, linha

Entrando dentro do VBA, pressionaremos a tecla F5 para executar o código e conferir o resultado na planilha:

curso de excel básico


Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel CompletoCURSO DE EXCEL COMPLETO

Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados ao VBA: