BannerAnuncios

Mostrando entradas con la etiqueta Label. Mostrar todas las entradas
Mostrando entradas con la etiqueta Label. Mostrar todas las entradas

sábado, 4 de febrero de 2012

Curso Práctico Programación VBA Excel 2007: Crear Formularios en Tiempo de Ejecución. Sesión 07.






Saludos!!!!!!!

Seguimos con las sesiones dedicadas al ejercicio que desarrollo en los cursos presenciales de VBA para Excel 2007 que imparto en Forem Navarra. Esta va ser la última sesión que publique de este tema, voy hacer un pequeño parón de una semana. Dentro de tres semanas empiezo un curso de VBA para Access 2010 y debo preparar o actualizar el manual para ese curso.

Como las sesiones de este tema cuestan mucho trabajo prepararlas hago este pequeño parón y mientras esté preparando el manual publicaré sesiones de otros temas que me cueste menos preparar. Pero no os preocupéis que no os abandono. De hecho es bueno, porque cuando tenga el manual preparado ya os podéis imaginar donde voy a reutilizar ese material.

Ahora vamos con esta sesión. En la sesión anterior hicimos una primera incursión en la creación de formulario. Creamos un pequeño formulario que mostraba unas estadísticas de los datos importados. Todo el trabajo de creación del formulario y sus controles lo hicimos en tiempo de diseño en el editor de VB. Las estadísticas se cargaban cuando se ejecutaba el código, pero los controles que las mostraban estaban creados en tiempo de diseño.

En esta sesión acabaremos ese formulario, pero en este caso los controles que vamos a crear no se harán en el editor, se crearán en tiempo de ejecución cuando se abra el formulario. Crearemos los controles necesarios para mostrar las estadísticas de los países de los que se han importado datos. Como en principio de una importación a otra puede haber diferentes países este trabajo no se pude realizar desde el editor. Dependiendo de cuantos países tengan datos importados aparecerán más o menos controles. Aquí podéis ver como quedará acabado.


Esta es una opción muy interesante que tienen los formularios y los controles, la posibilidad de ser creados en tiempo de ejecución. Igual que en la sesión anterior también utilizaremos las funciones de Excel desde código para calcular las estadísticas, en este caso las de cada país. Esta sesión va tener mucho más código que la sesión anterior, yo no me la perdería porque se tratan muchos temas secundarios que son muy interesantes.

lunes, 30 de enero de 2012

Curso Práctico Programación VBA Excel 2007: Crear Formularios, UserForms. Sesión 06.






Saludos!!!!!!!

Seguimos con las sesiones dedicadas al ejercicio que desarrollo en los cursos presenciales de VBA para Excel 2007 que imparto en Forem Navarra. Después de unas sesiones dedicadas principalmente a importar unos datos de Access y conseguir que con un cuadro combinado se filtren esos datos, en esta sesión vamos a comenzar con el trabajo con formularios.

El primer formulario que desarrollaremos en el ejemplo tendrá como función principal la de mostrar unas estadísticas de los datos importados. Aparecerá cuando pulsemos el botón que creamos en sesiones anteriores encargado de realizar la importación de los datos. Cuando tengamos datos para importar, aparecerá a modo de resumen.


Este formulario es muy interesante, no por su complejidad, como podéis ver en la imagen anterior, básicamente contiene etiquetas, imágenes y un botón. Es interesante porque una parte la desarrollaremos en tiempo de diseño, desde el editor de VB. Y otra parte, la correspondiente a las estadísticas de los países la realizaremos en tiempo de ejecución, es decir todos los controles relacionados con esas estadísticas se crearan desde código.

En esta sesión vamos a empezar por la parte del formulario que realizaremos en tiempo de diseño y que se encarga de mostrar las estadísticas generales. Las estadísticas de los países las dejamos para la siguiente sesión que publicará para finales de esta semana.

A parte de todo lo relacionado con el formulario, también explicaré como usar las funciones de Excel, las que utilizamos en las fórmulas, funciones como Suma, Sumar.Si, BuscarV, desde código.