Função VBA END
End Statement é quase usado em qualquer outra linguagem de programação, portanto, o VBA também não é diferente dele. Todo código tem um começo e um fim para ele. Como terminamos qualquer função ou código específico é diferente nas linguagens de programação. No VBA, fechamos nosso código usando a instrução END. Mas, além dessa declaração final, temos outra função final no VBA, usada para se referir às células de uma planilha sobre a qual falaremos detalhadamente neste artigo.
Como eu disse acima, discutiremos outra propriedade de END no VBA, que é usada para se referir ao final das células. Existem muitas propriedades separadas para essa função END. Por exemplo, termine para a direita ou termine para a esquerda ou termine para baixo. Para tornar isso mais claro, veja abaixo a imagem.
Na planilha do Excel, como movemos da célula A1, que aponta A para a célula E1, que é o ponto B? Pressionamos CTRL + seta para a direita. Da mesma forma, para mover do ponto B ao ponto C, pressionamos CTRL + Seta para baixo e do ponto C ao ponto D, pressionamos CTRL + Seta à esquerda. Da mesma forma, do ponto D ao ponto A, pressione CTRL + Seta para cima.
Isso também é conhecido como referência à próxima célula que possui algum valor. Esse processo ignora as células em branco e se move para o final da referência. No VBA, não pressionamos CTRL + Seta para a direita para mover do ponto A para o ponto B. Usamos propriedades de END para fazer isso. E é isso que aprenderemos neste artigo. Como podemos passar do ponto A para o final, à direita, que é o ponto B, selecionar o intervalo de células e fazer o mesmo com os outros.
Como usar a função final do VBA no Excel?
Vamos aprender como usar uma função VBA END com exemplo no excel.
Você pode fazer o download deste modelo VBA END Excel aqui - Modelo VBA END ExcelVamos aprender a fazê-lo com alguns exemplos.
Exemplo # 1 - VBA END
No primeiro exemplo, vamos selecionar a célula E1 usando a propriedade end no VBA.
Etapa 1: Na guia Inserir, insira um novo módulo. Lembre-se de que trabalharemos no mesmo módulo para o artigo inteiro. Podemos ver o módulo na janela do projeto, Abra o módulo como mostrado abaixo.
Etapa 2: Inicie o procedimento Sub na janela.
Código:
Subamostra () End Sub
Etapa 3: Agora sabemos que temos que passar da célula A1 para a célula E1, então digite o seguinte código.
Código:
Subamostra () Faixa ("A1") End Sub
Etapa 4: Agora coloque um ponto após o parêntese e escreva final, como mostrado abaixo.
Código:
Subamostra () Faixa ("A1"). End End Sub
Etapa 5: pressione Enter e abra um parêntese. Veremos mais algumas opções na instrução final, como a seguir,
Código:
Subamostra () Faixa ("A1"). End (End Sub
Etapa 6: selecione XltoRight, pois precisamos mover para a direita para selecionar a célula E1.
Código:
Subamostra () Faixa ("A1"). End (xlToRight) End Sub
Etapa 7: Agora, para selecionar o intervalo, coloque um ponto após o parêntese de fechamento e escreva selecionar, como mostrado abaixo.
Código:
Subamostra () Intervalo ("A1"). Fim (xlToRight). Selecione Final Sub
Etapa 8: Agora, vamos executar o código escrito acima e ver o resultado na folha 1 da seguinte maneira.
Do ponto A, que é a célula A1, movemos para o final dos dados à direita, que é a célula E1.
Exemplo # 2 - VBA END
Semelhante ao exemplo acima, onde movemos para a direita a partir da célula A1, também podemos mover para a esquerda. Vamos selecionar a célula A5, que é o ponto C do ponto D.
Etapa 1: no mesmo módulo, declare outro subprocedimento para outra demonstração.
Código:
Sub Amostra1 () End Sub
Etapa 2: Agora, passemos da célula E5 para a célula A5, portanto, consulte a célula E5 da seguinte maneira.
Código:
Subamostra1 () Faixa ("E5") End Sub
Etapa 3: Agora vamos para a esquerda da célula E5 usando a instrução final.
Código:
Sub Amostra1 () Faixa ("E5"). End (xlToLeft) End Sub
Etapa 4: Agora, para selecionar a célula A5, coloque um ponto após o parêntese e escreva selecionar.
Código:
Sub Amostra1 () Intervalo ("E5"). Fim (xlToLeft). Selecione Fim Sub
Etapa 5: Agora execute esse código acima e veja o resultado na folha 1 da seguinte maneira.
Do ponto C, passamos ao ponto D usando a instrução final.
Exemplo # 3 - VBA END
Agora vamos usar a instrução final descendente, o que significa que selecionaremos a célula A5 da célula A1.
Etapa 1: no mesmo módulo, declare outro subprocedimento para outra demonstração.
Código:
Sub Amostra2 () End Sub
Etapa 2: Agora, passemos da célula A5 para a célula A1; portanto, primeiro consulte a célula A1 da seguinte maneira.
Código:
Subamostra2 () Faixa ("A1") End Sub
Etapa 3: Agora, vamos para a parte inferior da célula A1 usando a instrução final.
Código:
Subamostra2 () Faixa ("A1"). Fim (xlDown) Fim Sub
Etapa 4: Agora, para selecionar a célula A5, coloque um ponto após o parêntese e escreva selecionar.
Código:
Sub Amostra2 () Intervalo ("A1"). Fim (xlDown). Selecione Fim Sub
Etapa 5: Agora execute esse código acima e veja o resultado na folha 1 da seguinte maneira.
Passamos do ponto A para o ponto D usando a propriedade down da instrução final.
Exemplo # 4 - VBA END
Agora vamos selecionar o intervalo total do ponto A ao ponto B, ao ponto C e ao ponto D usando a instrução final.
Etapa 1: no mesmo módulo, declare outro subprocedimento para outra demonstração.
Código:
Sub FinalSample () End Sub
Etapa 2: Agora, vamos selecionar da célula A1 para a célula E5, portanto, consulte a célula A1 da seguinte maneira.
Código:
Sub FinalSample () Range ("A1" End Sub
Etapa 3: Agora vamos descer a célula A1 usando a instrução final.
Código:
Sub FinalSample () Intervalo ("A1", Intervalo ("A1")). Fim (xlDown) Fim Sub
Etapa 4: Agora precisamos mover para a direita da célula A1 usando a seguinte instrução final da seguinte maneira.
Código:
Sub FinalSample () Intervalo ("A1", Intervalo ("A1"). Fim (xlDown) .End (xlToRight)) End Sub
Etapa 5: selecione o intervalo de células usando a instrução select.
Código:
Sub FinalSample () Intervalo ("A1", Intervalo ("A1"). Fim (xlDown) .End (xlToRight)). Selecione End Sub
Etapa 6: Vamos executar o código acima e ver o resultado final na folha 1 da seguinte maneira.
Coisas para lembrar
- O método para usar END no VBA Excel para referenciar células é muito fácil. Nos referimos a um intervalo primeiro
- Range (Cell) e, em seguida, usamos a propriedade End para selecionar ou ir para a última célula usada na esquerda-direita ou abaixo da célula de referência
- Range (Cell) .End (XltoRight) para chegar à direita da célula.
- As primeiras coisas que precisamos lembrar é que a propriedade END é diferente do final de um procedimento ou função no VBA.
- Podemos usar uma única propriedade para nos referir a uma célula, ou seja, à direita ou à esquerda dela, ou podemos selecionar o intervalo inteiro juntos.
- Em uma planilha, usamos a mesma referência usando o botão CTRL, mas no VBA usamos a instrução END.
Artigos recomendados
Este é um guia para o VBA END. Aqui discutimos como usar a função VBA END do Excel, juntamente com exemplos práticos e modelo de excel para download. Você também pode consultar nossos outros artigos sugeridos -
- VBA InStr explicado com exemplos
- Tipo de dados inteiro VBA
- VBA ISNULL explicado com exemplos
- Transpor um intervalo no VBA