ATENÇÃO NOVOS USUÁRIOS

Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.

Esqueceu sua senha?

Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

MSGBOX de erro - Pegar o nome do evento de origem

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
djeml
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Jun 10, 2022 6:19 pm

MSGBOX de erro - Pegar o nome do evento de origem

Mensagem por djeml »

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í? :D


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3018
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: MSGBOX de erro - Pegar o nome do evento de origem

Mensagem por webmaster »

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í!


Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Responder