M贸dulo 11: Manejo de errores en VBA

馃摌 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

Pol铆ticas de Privacidad