Controlador de Errores Excel VBA

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.

Sub MacroExcelConsultor()
On Error GoTo Errores

'Aquí va el código
'de nuestra macro

'Damos por terminada nuestra macro
Exit Sub

'Esta etiqueta es la que nos permitirá
'asignar otro código para manera el error.
Errores:
'Podemos usar un MsgBox para mostrar un mensaje

End Sub