error 0 en vba

3 envíos / 0 nuevos
Último envío
DudaPorEmail
Imagen de DudaPorEmail
Offline
última acción: Hace 4 meses 19 horas
Nivel 1 - 200 puntos
alta: 15/10/2013 - 07:56
Puntos: 773
error 0 en vba

Tengo unas macros en un libro, el caso es que cuando ejecuto una de ellas me aparece un mensaje diciendo Error 0

En esa macro tengo un tratamiento de errores con 

On Error GoTo TratarError

 

y en tratarerror, que está al final de la macro, simplemento muestro un mensaje con el error (es para que no puedan entrar en modo depuración)

TratarError:

MsgBox "Error nº: " & Err.Number & vbCrLf & Err.Description , vbOKOnly + vbCritical + vbMsgBoxHelpButton + vbSystemModal, "Error al ejecutar", Err.HelpFile, Err.HelpContext

 

Por lo que he visto por ahí, parece que el error 0 quiere decir que no hay ningún error, entonces ¿por qué entra en la rutina de tratamiento de errores si no se produce ningún error?

Etiquetas: 

Creí_que_sabía_Excel
Imagen de Creí_que_sabía_Excel
Offline
última acción: Hace 4 años 3 meses
alta: 11/04/2014 - 18:36
Puntos: 95
Re: error 0 en vba

Sin ver el código es difícil, pero posiblemente sea porque no tienes puesto antes de la etiqueta TratarError exit sub, para evitar que la macro pase por las instrucciones que tienes a continuación de TratarError

DudaPorEmail
Imagen de DudaPorEmail
Offline
última acción: Hace 4 meses 19 horas
Nivel 1 - 200 puntos
alta: 15/10/2013 - 07:56
Puntos: 773
Re: error 0 en vba

efectivamente había olvidado poner Exit Sub antes del tratamiento de errores para terminar la macro cuando todo es correcto.

Muchas gracias

 

 

 

-----

Esta duda fue enviada por email a través de la página de contacto del sitio.

Se plantea en el foro a través de esta cuenta de usuario genérica para hacerela pública,

por si puede ser de ayuda a alguien más.