Galera! Andei lendo artigos e bati a cabeça!
Gostaria de listar na msgbox de erro qual o evento e a linha que gerou o erro no VBA excel!
Até agora o que chegou mais perto foi esse artigo abaixo!
https://stackoverflow.com/questions/239 ... at-runtime
Alguém tem um modelinho aí?
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
MSGBOX de erro - Pegar o nome do evento de origem
Re: MSGBOX de erro - Pegar o nome do evento de origem
djeml,
Pra começar, o post referenciado é ótimo! Aprendi um monte com ele.
De fato isso é bem difícil de se fazer no VBA porque ele interpreta o código além de não gerar muito (ou quase nenhum) metadado na compilação/interpretação. As linguagens mais atuais geram muito metadado para facilitar a depuração (java, dotnet, python). O VB não é assim. Depois de interpretado, é tudo código de máquina.
Eu começaria pelo post mencionado antes de ir para alternativas pagas, mas já adianto que pela idade do VBA, não conseguirá ir mais longe do que isso sem um esforço descomunal.
Boa sorte aí!
Pra começar, o post referenciado é ótimo! Aprendi um monte com ele.
De fato isso é bem difícil de se fazer no VBA porque ele interpreta o código além de não gerar muito (ou quase nenhum) metadado na compilação/interpretação. As linguagens mais atuais geram muito metadado para facilitar a depuração (java, dotnet, python). O VB não é assim. Depois de interpretado, é tudo código de máquina.
Eu começaria pelo post mencionado antes de ir para alternativas pagas, mas já adianto que pela idade do VBA, não conseguirá ir mais longe do que isso sem um esforço descomunal.
Boa sorte aí!