Notifications
Clear all

achar a linha do erro

3 Posts
2 Usuários
1 Reactions
1,041 Visualizações
(@cimerio)
Posts: 47
Trusted Member
Topic starter
 

Pessoal, estou com um Sub aqui que roda por vários loops de for e if, e tendo erro do tipo tempo de execucao 13.

Mas o que eu queria era uma forma simples, a mais simples possivel do curso parar na linha que teve o erro. Só isso.

Todos os tutoriais que vejo de err handler é uma encheção de linguiça do carai, blablabla, e quando eu transfiro as linhas, eu que não entendo muito onde colocar, a planilha trava.

Alguem pode me passar linhas de codigo pra só isso, sem mensagem ou nada, o cursor parar ou sombrear a linha que causou o erro? Pra por dentro do Sub?

Grato

 
Postado : 24/06/2022 11:16 am
Raygsson
(@raygsson)
Posts: 68
Trusted Member
 

@cimerio

Se vc numerar as suas linhas pode usar o Erl pra retornar a ultima linha executada.

Obs: Eu nunca precisei usar isso rs

 

Sub teste()

1 On Error GoTo deuErro

2 VaiGerarErro = 1 / "a"

3 MsgBox "oi"

4 deuErro:
 
5 Debug.Print "deu erro na linha:" & Erl

End Sub

 

 
Postado : 24/06/2022 10:20 pm
cimerio reacted
(@cimerio)
Posts: 47
Trusted Member
Topic starter
 

mt obrigado, Raygsson

 
Postado : 27/06/2022 8:30 am