Como usar a instrução End no VBA?

A instrução `End` no VBA (Visual Basic for Applications) é utilizada para finalizar a execução de um programa ou de um bloco de código de forma abrupta. Existem algumas variações e contextos em que `End` pode ser utilizada:

   Sub Example()
       ' Seu código aqui
       End
       ' Código após "End" nunca será executado
   End Sub
   Sub MyProcedure()
       ' Seu código aqui
   End Sub
   Function MyFunction() As Integer
       ' Seu código aqui
       MyFunction = 0
   End Function
   If condition Then
       ' Código se a condição for verdadeira
   Else
       ' Código se a condição for falsa
   End If
   Select Case variable
       Case 1
           ' Código para o caso 1
       Case 2
           ' Código para o caso 2
       Case Else
           ' Código para outros casos
   End Select
   With Object
       .Property1 = value1
       .Property2 = value2
   End With
  • End: Usado para parar a execução de todo o programa VBA imediatamente. Isso é geralmente desencorajado, pois não libera recursos nem desfaz alterações temporárias (como fechar arquivos abertos).
  • End Sub: Marca o final de um procedimento Sub. Essa instrução é obrigatória para indicar onde termina a definição do procedimento Sub.
  • End Function: Similar ao `End Sub`, mas usada para indicar o final de uma função.
  • End If: Usado para terminar um bloco de instrução `If…Then…Else`.
  • End Select: Usado para terminar um bloco de instrução `Select Case`.
  • End With: Utilizado para finalizar um bloco `With`.

Essas são as principais formas de uso da instrução `End` em VBA. Cada uma tem um contexto específico, então certifique-se de usá-las corretamente nas suas macros ou programas.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project