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 Excel

Vamos 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 -

  1. VBA InStr explicado com exemplos
  2. Tipo de dados inteiro VBA
  3. VBA ISNULL explicado com exemplos
  4. Transpor um intervalo no VBA

Categoria: