Como usar a instrução Stop no VBA?

No VBA (Visual Basic for Applications), a instrução `Stop` é usada principalmente para interromper a execução de um código durante o desenvolvimento para fins de depuração. Quando o código encontra uma instrução `Stop`, o VBA pausa a execução e entra no modo de interrupção, permitindo que você examine o estado atual das variáveis, o fluxo de execução e faça passo a passo no código.

Aqui está um exemplo de como usar a instrução `Stop`:

Sub ExemploStop()
    Dim i As Integer
    
    For i = 1 To 10
        Debug.Print "Valor de i: " & i
        
        If i = 5 Then
            Stop ' A execução do código irá pausar aqui quando i for igual a 5
        End If
    Next i
    
    Debug.Print "O loop terminou."
End Sub

Quando você executa este código, o VBA pausa a execução quando `i` chega a 5. Neste ponto, você pode explorar o ambiente de depuração no VBA, verificar o valor das variáveis, e usar as ferramentas de depuração oferecidas pelo editor VBA:

  • Ver Locais: para ver os valores atuais de todas as variáveis.
  • Janela de Verificação Imediata: para executar código ou verificar o estado de variáveis.
  • Alternar ponto de interrupção: você pode definir ou remover paradas condicionalmente.
  • Passo a Passo (F8): permite executar o código linha por linha.

Após depurar o código e corrigir qualquer problema, você deve remover ou comentar a instrução `Stop` antes de usar o código em um ambiente de produção para evitar interrupções inesperadas durante a execução normal do programa.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project