Curso VBA Excel 51 Insertar un gráfico en un Formulario. ChartObjects, Export y LoadPicture

preview_player
Показать описание
El código que introduciremos en este nuevo apartado será para crear un gráfico a través de la información que hayamos introducido en nuestra base de datos.

En este caso, crearemos un gráfico circular que nos mostrará el porcentaje que ocupan en la base de datos cada uno de los grupos de registros con respecto al total los libros.

Lo primero que haremos será crear el formulario donde vamos a contener el gráfico. Programaremos el enlace a dicho formulario con el apartado tres del menú de procesos, e incluiremos un objeto imagen en el formulario que contendrá el gráfico.

El gráfico en Excel es un objeto de tipo Chart y para acceder a él tendremos que plasmarlo primero dentro de una nueva hoja de cálculo que actuará como un archivo. A esta hoja la llamaremos “DB_GRA” y en ella crearemos una tabla donde se recogerán los datos de los libros, su situación y el grafico correspondiente a dicha tabla.

Para insertar el gráfico en el objeto imagen de nuestro formulario, utilizaremos la función LoadPicture, que lee una imagen contenida en un archivo. Para ello crearemos una carpeta llamada gráficos, donde previamente habremos exportado el grafico creado en la hoja de cálculo dentro de un archivo con extensión GIF. Una vez tengamos el archivo del grafico en la carpeta, lo leeremos con la función LoadPicture y lo plasmaremos en el objeto imagen.
Рекомендации по теме
Комментарии
Автор

Muy bien Juan como siempre insuperable a la hora de explicar las cosas hciendolas faciles de comprender.

josecarlospascualsaura
Автор

Muchas gracias Juan por su ayuda hice lo que usted me recomendó y arregle el error.

rodrigoorozcolopez
Автор

Hola a todos. Es grato saludarlos.
Muy interesante Juan. Me quedó el gráfico excelente y con tu gran explicación me fue mejor.
Solo comentar que al intentar cambiar los colores de los ListSubItems, solo en el ListView2 me quedó bien.
En El Listview1 solo algunos se cambiaron. No se cual sea la causa. Me servirá para buscar "el error" y aprender más.
Si no lo logro, pues solicitaré de su valiosa ayuda y conocimientos.
Un abrazo. Realmente me encantó esta clase.
Saludos.

franciscosolorzano
Автор

Insuperable, excelente compa, tengo una consulta no está relacionada con el tema directamente pero si a lo relacionado con el control listview, es la siguiente:
Llevo adelante un proyecto y tengo que mostrar en un listview los datos de dos hojas distintas, pero la información de la última hoja completa la lista del listview, he intentado varios método pero no he podido lograr el objetivo, resumiendo: en una hoja tendría el unos datos personales de x persona y en la otra los datos personales de esa persona los cuales los quiero mostrar el listview en la misma línea.
Si me puedes ayudar te lo agradecería muchísimo.
Saludos de David Morales desde Venezuela
Esperando con ansias el próximo video.

davidmorales
Автор

Excelente Juan, tengo el siguiente error al pasar la grafica al formulario me dice la dimensión especificada no es valida para el tipo de grafica actual. Muchas gracias por su ayuda.

rodrigoorozcolopez