Como usar o VBA para ir para a última linha em uma planilha do Excel

Uma das grandes vantagens do Microsoft Excel é a capacidade de automatizar funções úteis. Quando uma planilha de negócios contém centenas ou até milhares de linhas, você pode achar difícil manobrar através de suas células. Elimine esse problema criando sua própria função de pesquisa. Usando algumas linhas de código, você pode criar um Sub VBA que encontre a última linha em uma planilha e vá para ela automaticamente.
1
Inicie o Excel e abra uma planilha que contenha várias colunas.
2
Pressione “Alt-F11” para abrir o editor “Visual Basic” e clique em “Inserir | Módulo. ”O VBA adiciona um novo módulo à janela Project.
3
Cole o seguinte código na janela de edição que aparece à direita da janela Project:
Sub SelectLastRow () Dim finalRow As Integer
finalRow = ActiveSheet.UsedRange.Rows.Count
Se finalRow = 0 Then finalRow = 1 End If
Linhas (finalRow) .Selecione End Sub
Este Sub determina a última linha da planilha examinando a propriedade Count da coleção de linhas. O Sub armazena esse valor na variável finalRow. A instrução final do Sub passa o valor do finalRow para o método VBA Select.
4
Pressione "F5" para executar o Sub. O método Select localiza a última linha da planilha, vai até a linha e a destaca.
Gorjeta
- O comando Rows (finalRow) .Select é útil para saltar para qualquer linha de uma planilha. Se você definir o valor do finalRow como outro valor, como 1, o comando Selecionar irá para essa linha quando for executado.