Tecnología

Inicio

VBA y Excel se bloquea

VBA y Excel se bloquea


El programa de hoja de cálculo de Microsoft Excel le ayuda a mantener sus datos organizados, y utilizando el Visual Basic para Aplicaciones (VBA) le ofrece un mayor control y ofrece una funcionalidad adicional. La programación en VBA es difícil, sin embargo, y su código puede hacer que el programa se bloquee con frecuencia. Si estos accidentes inesperados son causadas por un código incorrecto o un problema con Excel sí mismo, hay varios métodos de solución de problemas disponibles para detener el problema y mantener Excel funcionando sin problemas.

Reparar Office

El sistema operativo Windows incluye una opción para detectar y reparar errores en Microsoft Excel cuando se bloquea con frecuencia de forma automática. Para acceder a la función de reparación, cierre Excel y vaya a la ventana "Panel de control" en el menú "Inicio". "Programas y características", abiertas haga clic en el "Office 2010" opción y seleccione "Repair". Si está utilizando Excel 2007, el programa tiene lugar una herramienta de diagnóstico incorporada. En la versión 2007, abra el menú "Oficina", vaya a "Recursos" en la ventana "Opciones de Excel" y haga clic en "Diagnóstico".

Reinstalar

Si la herramienta de diagnóstico de Windows no es capaz de solucionar el problema que causa Excel se bloquee, puede que tenga que tomar medidas más drásticas para resolver el problema. En muchos casos, la eliminación manual del programa y volver a instalar el software Excel consigue trabajar correctamente de nuevo. Si tiene que desinstalar el programa, vaya a "Programas y características" ventana en el "Panel de control" y haga clic en la entrada "Office 2010". Haga clic en el botón "Eliminar" para eliminar completamente Excel.

Comprobación de la configuración de error

El editor de Visual Basic que figura en el programa de hoja de cálculo Excel incluye varias opciones para el manejo de errores que pueden hacer que el programa se bloquee. Para acceder a las opciones del error atrapando, navegue hasta el editor de VBA y seleccione el enlace "Opciones" en el menú "Herramientas". Vaya a la pestaña "General" y seleccione la opción que desea utilizar, como "Detener en todos los errores", que hace que el programa deje de ejecutar su código y mostrará un mensaje de error cuando se encuentra un problema.

El código de error

Además de utilizar el error de los métodos de captura a través de opciones de Excel, también es posible utilizar una instrucción directa dentro de su código VBA para evitar accidentes. La declaración "On Error" le da la capacidad de decidir cómo Excel debe responder cuando se produce un error que podría causar un accidente. Por ejemplo, la adición de la línea "On Error Resume Next" a su código VBA hace que el programa ignore cualquier código roto y pasar al siguiente segmento de código.