Ocasionalmente veremos es un mensaje propio de vba al producirse un error y esto hará que se detenga nuestra macro y lo bueno de este mensajes es que podemos presionar el botón "Depurar" y nos resaltará la línea donde la ejecución de la macro se detuvo. Aquí el inconveniente es que los mensajes de error por default no siempre son tan específicos.
La instrucción On Error nos va a permitir implementar un manejador de errores en nuestras macros de Excel.