VBA Break - 2 métodos principais para aplicar pontos de interrupção em VBA

Excel VBA BreakPoint

Break é usado no VBA quando queremos que um código pare de ser executado quando os critérios fornecidos forem atendidos, ou às vezes o código encontra um erro que mostrará o valor incorreto, então precisamos que nossa instrução ou código seja quebrado, há uma instrução embutida no VBA para break e é conhecido como instrução EXIT.

O VBA Break é o botão de pausa para a execução do código. Todas as linhas de código acima do ponto de interrupção serão executadas até encontrar o ponto de interrupção no código.

Para sua informação, abaixo está o exemplo de imagem da linha de breakpoint.

Na imagem acima, uma linha vermelha indica o ponto de interrupção.

A descoberta do poder do VBA vem quando escrevemos um código enorme para executar grandes projetos e fazer o trabalho. Quando escrevemos uma quantidade considerável de código, precisamos testar essas linhas de código para prosseguir para o próximo nível de codificação para garantir que nossa linha de código esteja funcionando de acordo com nosso objetivo.

Quando você testa um código enorme, leva muito tempo para percorrer cada linha, portanto, para passar rapidamente para o próximo nível ou etapa do código, podemos definir o ponto de interrupção e testar até o ponto de interrupção e prosseguir a partir desse ponto de interrupção linha por linha. Em alguns casos, sem colocar o ponto de interrupção, podemos sair do subprocedimento também.

Por que precisamos usar isso?

A depuração é parte integrante da codificação em qualquer idioma. A depuração nos permite encontrar as brechas do código e corrigi-las. Durante a depuração de uma grande quantidade de código, precisamos executar linhas de código sem bugs sem perder muito tempo. O código Bug-Free não contém códigos de erro.

Por exemplo, suponha que você tenha 100 linhas de código e tenha certeza de que suas primeiras 25 linhas de código estão livres de erros. Mas o problema aqui é quando estamos testando o código, precisamos executar a partir da primeira linha do código, não podemos executar diretamente na 26ª linha, então, nesses casos, precisamos definir o ponto de interrupção e executar os primeiros 25 linhas de código rapidamente.

Ao definir o ponto VBA quebra, você pode pressionar a tecla F5 para executar o código de macro, e sua execução será concluída até que a 26 ª linha, e uma vez que aplicado o ponto de interrupção, ele vai parar por aí. Dessa linha em diante, podemos depurar o código.

Como aplicar BreakPoints no VBA?

Os pontos de interrupção são muito fáceis de adicionar e remover da linha de códigos. Podemos aplicar pontos de interrupção de duas maneiras.

  • Estou pressionando a tecla F9, selecionando a linha de código do ponto de interrupção.
  • Clique na margem esquerda da linha do ponto de interrupção do código.

Método 1

Agora, veja como definir um ponto de interrupção “Pressionando a tecla F9 selecionando a linha de código do ponto de interrupção”.

  • Suponha que você tenha um código considerável, algo como a linha abaixo.
  • Temos muitas linhas de código aqui. Suponha que você deseja definir um ponto de interrupção na 6 ª linha. Posicionar um cursor na 6 ª linha.
  • Após posicionar o cursor, pressione a tecla F9.
  • Assim que você pressiona uma tecla F9, você pode ver uma linha destacada em vermelho como a abaixo.
  • Agora, se você executar o código, ele será executado até encontrar a linha vermelha ou a linha pausada que criamos pressionando a tecla F9.

Quando você executa o código, pode ver no lado esquerdo até que os valores da célula A5 sejam inseridos.

No lado direito, podemos ver a linha amarela, é uma indicação de que a linha está prestes a executar aquela linha de código, mas como definimos o ponto de interrupção, ela está pausada apenas ali.

Método # 2

Agora, veja como definir um ponto de interrupção usando “Clique na margem esquerda da linha de código do ponto de interrupção”.

Este método também funciona da mesma maneira, mas a aplicação é diferente.

  • Como vimos na imagem acima, é necessário para definir o ponto de interrupção na 6 ª linha. Neste método, precisamos selecionar uma linha específica de código aqui. Em vez disso, podemos clicar no lado esquerdo da linha de código específica.
  • Ele aplicará o ponto de interrupção lá.

Assim, podemos definir o ponto de interrupção para pausar a linha de códigos.

  • Também podemos definir vários pontos de interrupção selecionando a linha de código e pressionando a tecla F9 ou clicando na margem esquerda da linha de código.

Você pode usar a tecla F9 para ativar ou desativar o ponto de interrupção.

Artigos interessantes...