Última linha da planilha em VBA

Possivelmente, se você chegou aqui é por que deseja descobrir como encontrar a última linha do Excel com VBA.

No entanto, caso você tem o hábito de automatizar formulários de cadastro entre outras alternativas, surge a necessidade de inserir os dados após a última linha do excel.

PUBLICIDADE



Mas, para isso, precisamos inserir um código simples, porém pouco conhecido de como localizar a nossa última linha. Em outras palavras, através da aba de desenvolvedor (Alt+F11), crie um novo módulo e insira o código abaixo:

Public Sub Ultima_Linha()

Dim ul As String

ul = Cells(Rows.Count, 1).End(xlUp).Row

End Sub

Portanto, como resumo do que fizemos acima: ul = Cells(Rows.Count, 1).End(xlUp).Row

  • Dim ul: Declaramos a nossa variável ul, como referência das iniciais última linha.
  • ul: Portanto, ficou como nossa variável.
  • Cells(Rows.Count,1): Fez uma referência de contagem do número de linhas, na Coluna 1. Em outras palavras, Coluna A.
  • .End(xlUp).Row: Realizou a seleção do cursor na última linha da planilha.

Como resultado, ao posicionar o cursor de maneira manual através do F8, podemos perceber o resultado obtido abaixo.

Como encontrar a última linha preenchida do excel
Última linha preenchida no Excel VBA

Mas, e se precisar da próxima linha após a célula 4. Em outras palavras, a última linha vazia.

Public Sub Ultima_Linha()

Dim ul As String

ul = Cells(Rows.Count, 1).End(xlUp).Offset(1,0).Row

End Sub

Portanto, é possível apenas substituir a última parte “.Row” por “.Offset(1,0).Row“. No entanto, ele fará um deslocamento abaixo a partir da última linha.

Como encontrar a última linha vazia no excel
Linha vazia no Excel VBA

Importante: Offset(1,0), o número 1 refere a quantidade de linhas a ser deslocada abaixo, caso você deseja deslocar mais de uma linha, basta alterar o valor.

PUBLICIDADE

Portanto, hoje aprendemos como encontrar a última linha do excel de duas maneiras. No entanto, caso você conheça alguma outra maneira, compartilhe conosco, através dos comentários.

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348