BannerAnuncios

Mostrando entradas con la etiqueta Control de Errores. Mostrar todas las entradas
Mostrando entradas con la etiqueta Control de Errores. Mostrar todas las entradas

domingo, 26 de febrero de 2012

Curso Práctico Programación VBA Excel 2007: Control de Errores. Sesión 08.






Saludos!!!!!!!

Seguimos con las sesiones dedicadas al ejercicio que desarrollo en los cursos presenciales de VBA para Excel 2007 que imparto en Forem Navarra. Retomamos esta colección de vídeos con esta sesión en la que sobre todo vamos a practicar el control de los errores en tiempo de ejecución.

Los errores en tiempo de ejecución son aquellos que se producen cuando estamos ejecutando o usando el código. En tiempo de diseño pasan completamente desapercibidos y solo saltan cuando se dan las condiciones que los crean. Podemos estar utilizando el documento sin problemas durante un tiempo y de repente saltar el error. En nuestro ejemplo vamos a crear un control de errores en el procedimiento que se encarga de importar los datos de Access.

El acceso a datos externos desde código es un caldo de cultivo perfecto para que se produzcan este tipo de errores. Por ejemplo, en nuestro caso, siempre se busca la base de datos de la que se importan los datos en la carpeta en la que se encuentra el documento de Excel. Si no lo encuentra se producirá un error en tiempo de ejecución que provocará la interrupción del código y que el usuario pueda acabar en el editor de VB sin saber que hacer.

Esto no puede pasar y debemos controlar estas situaciones. En el vídeo veremos como controlar el caso específico de no encontrar la base de datos y todos los demás que se puedan producir al realizar la importación. Esta sesión la desarrollamos como paso previo a la siguiente en la que crearemos un formulario que nos permitirá indicar de qué base de datos se importan los datos del ejercicio.

jueves, 7 de abril de 2011

Curso Excel 2010. Macros: Primeros Pasos. Sesión 04.






Saludos!!!!!!!!!!

Bueno, pues aquí estamos de vuelta con las macros. Tenía pensado que esta fuera la ultima sesión. Pero según iba preparando el guion, me daba cuenta que eran demasiadas cosas. Por lo tanto, según mis previsiones esta será la penúltima sesión... ;)

En esta sesión voy a comentar algunos detalles que comente en el momento de grabar nuestra primera macro, pero no los pusimos en práctica.

Por ejemplo veremos como hacer que una macro esté disponible en todos los documentos de Excel. Esto nos causará algún problema que solucionaremos con Visual Basic.

Además comprobaremos que la grabadora de macros no es capaz de grabar todos los pasos que yo haga durante la grabación. Y de nuevo veremos que este problema lo podemos solucionar con Visual Basic.

En esta sesión intento que siga creciendo el interés por aprender Visual Basic, mostrando como algunos problemas que nos encontramos, se solucionan usándolo.

Por último, explicaré una manera diferente de ejecutar las macros. Crearemos un botón en la hoja de trabajo, que al pulsarlo ejecuta una macro.

Esto es todo lo que veremos en esta sesión. En la "última", acabaré explicando el resto de maneras de ejecutar una macro. Por ejemplo, desde la barra de acceso rápido o desde la cinta de opciones.