BannerAnuncios

Mostrando entradas con la etiqueta Microsoft Access. Mostrar todas las entradas
Mostrando entradas con la etiqueta Microsoft Access. Mostrar todas las entradas

lunes, 2 de enero de 2012

Curso Práctico Programación VBA Excel 2007: Personalizar la Cinta de Opciones o Ribbon. Sesión 04.





Saludos!!!!!!!

Volvemos a las sesiones dedicadas a la realización del ejercicio práctico, que desarrollamos en el curso presencial, que imparto en Forem Navarra, dedicado a la programación en Excel 2007 con VBA. Ha pasado mucho tiempo desde la última sesión que publiqué sobre este tema, pero ya os he comentado en el Blog y través de Twitter las razones de este retraso.

En la sesión anterior, nos centramos en añadir el código necesario para importar los datos que utilizamos en el ejemplo, de una base de datos de Access. En esta sesión continuamos desde ese punto y vamos a centrarnos en lo siguiente.

En un principio el objetivo final de esta sesión era conseguir que todo el código que tenemos desarrollado se ejecute automáticamente. Es decir que no tengamos que ejecutar nosotros directamente los procedimientos desde el editor de Visual Basic. El problema es que al ir preparando el guion de la sesión me he dado cuenta que era demasiado contenido para una sola sesión y me iba costar mucho tiempo prepararla. Para no haceros esperar más, "sólo" nos vamos a centrar en una cosa.

En esta sesión añadiremos en la cinta de opciones de Excel una ficha personalizada, que de momento tendrá un botón que al pulsarlo realizará la importación de datos que creamos en la sesión anterior.


Esta es una sesión un tanto atípica, ya que de código VB hay apenas cuatro o cinco líneas. Casi todo el trabajo lo vamos a realizar en un programa llamado "Office Custom UI Editor". Este programa nos va permitir modificar la cinta de Opciones de Excel.

viernes, 11 de noviembre de 2011

Curso Práctico Programación VBA Excel 2007: Importar Datos de Access, ADO. Sesión 03.






Saludos!!!!!!!

Volvemos con otra sesión dedicada a la realización del ejercicio práctico, que desarrollamos en el curso presencial, que imparto en Forem Navarra, dedicado a la programación en Excel 2007 con VBA.

En la sesión anterior, la segunda que dedicábamos a este ejercicio nos centramos en conseguir que al seleccionar un país en el cuadro combinado de la hoja “Analisis”, nos mostrara los datos de producción del país seleccionado.

En esta sesión continuamos donde lo dejamos y nos vamos a centrar en la siguiente tarea: Vamos a crear el código que se encargue de importar los datos de Access. Recordad que hasta esta sesión los datos que utilizábamos son los que yo os he dado en la hoja “Datos”

Para conseguir realizar la importación de datos utilizaremos ADO, ActiveX Data Objects. Estos objetos permiten que podamos acceder a datos que se encuentren almacenados en bases de datos externas. En este caso a una base de datos de Access.

En esta sesión conseguiremos que se importen los datos de una base de datos llamada “Produccion.accdb”. Esta base de datos estará situada en la misma carpeta en la que tenemos el libro de Excel en el que estamos escribiendo el código. Más adelante modificaremos este código para incluso dar la opción de seleccionar otra base de datos diferente, pero de momento lo hacemos así.

Una vez finalizada esta parte, dejaremos todo listo para la próxima sesión en la que ya ataremos todos los cabos sueltos que tiene ahora mismo el código que estamos realizando.