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.
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.



