馃摌 M贸dulo 11: Manejo de errores en VBA
Aprende a detectar y manejar errores en tus macros para evitar que el c贸digo se detenga abruptamente y mejorar la experiencia del usuario.
✅ ¿Qu茅 es el manejo de errores?
Es la forma en que el c贸digo detecta situaciones inesperadas (como dividir por cero o referencias inv谩lidas) y act煤a para evitar que se caiga el programa.
✅ Instrucciones b谩sicas para manejar errores
On Error Resume Next: ignora el error y contin煤a.On Error GoTo etiqueta: dirige la ejecuci贸n a una etiqueta cuando ocurre un error.Err.Number: n煤mero del error actual.Err.Description: descripci贸n del error.
✅ Ejemplo b谩sico de manejo de error
Sub Dividir()
On Error GoTo ErrorHandler
Dim resultado As Double
resultado = 10 / 0 ' Esto genera error
MsgBox resultado
Exit Sub
ErrorHandler:
MsgBox "Error detectado: " & Err.Description
End Sub
馃摑 Ejercicio 11️⃣: Crear un macro que capture error al intentar abrir un archivo que no existe
Escribe un c贸digo que intente abrir un archivo y capture el error mostrando un mensaje personalizado.
No hay comentarios:
Publicar un comentario