guardar gráfico como archivo de imagen

16 envíos / 0 nuevos
Último envío
juanmanuel
Imagen de juanmanuel
Offline
última acción: Hace 9 años 6 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntos
alta: 15/05/2007 - 19:25
Puntos: 694
guardar gráfico como archivo de imagen
A menudo creo unos gráficos para ver la información. Este gráfico lo tengo que hacer llegar a varias personas, para que lo estudien, pero no quiero que estas personas vean los datos de origen, para que no se distraigan ni los modifiquen accidentalmente (en realidad estos gráficos los reutilizan incorporándolos a otros informes). He impreso las hojas como pdf, pero no me convence, luego hay que recortar el gráfico y extraerlo con una versión de acrobat que permita editarlo (no vale con el reader gratuito. Me interesaría poder guardar el gráfico como un archivo de imagen, para que se pueda ver sin tener Excel instalado y que se pueda incorporar a otros documentos. No he encontrado ninguna opción del gráfico que permita hacer esto pero ¿existe la posibilidad de crear una macro que lo haga?
juandudas
Imagen de juandudas
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 27/12/2006 - 23:36
Puntos: 2588
guardar como html
Alguna vez he tenido que hacer algo parecido, y lo resolví guardando el el archivo como página web. Esto crea un archivo html y una carpeta de archivos asociados, donde están las imágenes y algunas cosas más. Dentro de esta carpeta de archivos se encuentra una imagen gif con el gráfico. Debes tener cuidado de hacer los cambios en el libro excel original, no en el html. Al guardar como se crea una copia del archivo.

mi cabeza es un mar de dudas

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 55 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
export

Los gráficos de Excel tienen un método, denominado Export que permite exportar el gráfico a un archivo de imagen.

Se puede indicar el tipo de archivo que se generará. yo lo he probado con jpg y gif. En teoría se puede exportar a cualquier formato de archivo que haya instalado en el sistema, en la práctica no. sería algo así:

gráfico.Export NombreArchivo, "gif"

 

------
Ya sé Excel, pero necesito más.

pdm
Imagen de pdm
Offline
última acción: Hace 14 años 1 mes
alta: 16/08/2007 - 12:53
Puntos: 180
no me funciona
Qué buena idea guardar el gráfico como imagen, pero... he probado con el código que indicas aquí: gráfico.Export NombreArchivo, "gif" y no me funciona. me aparece el siguiente error: --------------------------- Microsoft Visual Basic --------------------------- Se ha producido el error '424' en tiempo de ejecución: Se requiere un objeto --------------------------- Aceptar Ayuda ---------------------------
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 55 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: no me funciona

Bueno, esto es un ejemplo de código que no funciona sin más, porque hay algunas cosas implícitas.

 he creado un objeto que he llamado "gráfico", he almacenado en "NombreArchivo" el nombre con el que quiero guardar el archivo.

Dim gráfico As Chart
Dim NombreArchivo As String
Set gráfico = ActiveChart 'por ejemplo, para que gráfico sea el gráfico activo.

Para preguntar al usuario el nombre que quiere dar al archivo (y la ruta), se puede utilizar GetSaveAsFilename

NombreArchivo=Application.GetSaveAsFilename(gráfico.Name & ".gif", _ "imagen gif, *.gif",,"Seleccione el nombre del archivo")

 

A ver si con estas indicaciones te funciona.

 

------
Ya sé Excel, pero necesito más.

pdm
Imagen de pdm
Offline
última acción: Hace 14 años 1 mes
alta: 16/08/2007 - 12:53
Puntos: 180
ahora sí
Ahora sí. lo había copiado tal cual y claro... ahora ya funciona a la perfección. gracias.
visitante (no verificado)
Imagen de visitante
Re: no me funciona
Yo quiero hacer lo mismo pero para exportar imágenes incluidas en un word. Como se podría hacer?
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 55 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
guardar como...

Para sacar las imágenes de un documento de word, yo lo que hago es guardar el documento como html, esto guarda por un lado el texto y el formato en el archivo html, y crea una carpeta donde se guardan las imágenes del documento.

------
Ya sé Excel, pero necesito más

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: guardar gráfico como archivo de imagen

LA SOLUCIÓN

Cópiese la gráfica seleccionándola en Excel.

Agréguese a Word con "Pegado especial" como imagen -metarchivo mejorado de windows-.

Un saludo

visitante (no verificado)
Imagen de visitante
Simple pero efectivo

Si lo que únicamente necesitas es guardar el gráfico como imagen puedes copiar dicho gráfico y pegarlo en PowerPoint.

Esta aplicación permite, pulsando el botón derecho del ratón sobre el borde externo del gráfico, elegir la opción: GUARDAR COMO IMAGEN... Y efectivamente te guarda el gráfico como archivo de imagen JPG.

Método "tonto", pero efectivo, a la par de simple.

Un saludo

Blanca

 

visitante (no verificado)
Imagen de visitante
Simple, pero efectivo.
Copias y pegas el gráfico en PowerPoint. Desde esta herramienta, haciendo click con el derecho sobre el gráfico, puedes elegir la opción GUARDAR COMO IMAGEN ... y te guarda el gráfico como un archivo de imagen .jpg. Método "tonto", pero efectivo, a la par de simple.
Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Simple, pero efectivo.
Independientemente de que la pregunta ya es antigua, propongo mi solución "alternativa" y sencilla. Si se quiere sacar un pdf que solo imprima la imagen, se puede seleccionar la imagen en cuestión, imprimir, seleccionar como impresora el driver que la exporta a pdf y marcar que imprima solo el gráfico seleccionado.
AdjuntoTamaño
Image icon Dibujo.JPG41.17 KB
visitante (no verificado)
Imagen de visitante
Re: Simple, pero efectivo.

Otro método muy efectivo y facíl es copiar el grafcio en paint, allí lo modificas y lo guardas como una imagen  jpg o en otro formato y listo solucionado el problema sin tanta vuelta.

visitante (no verificado)
Imagen de visitante
Re: Simple, pero efectivo.

Esta esto muy bien... pero, si deseo exportar 1500 gráficas diferentes, tomado los datos de una tabla...

Por ejemplo, las variaciones de inventario a través de un año de cada uno de los productos de una empresa....

Tengo los datos en una tabla, y es variar los datos renglon por renglón, y exportar cada grafica a una imagen diferente, con el nombre en una de las celdas del renglon, para que se generenm todas rápidamente...

Alguien podría ayudarme? De antemano, gracias

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 12 horas 55 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Simple, pero efectivo.

necesitas un bucle que recorra toda tu tabla, dentro del bucle tendrás que cambiar los datos de origen del gráfico, y luego exportar el gráfico.

por ejemplo, puedes hacer una estructura de este tipo

Do Until IsEmpty(ActiveCell)

'cambias los datos de origen

....

' exportas el gráfico

....

'pasas a la siguiente fila

ActiveCell.Offset(1, 0).Activate

Loop

al exportar puede indicar el nombre que quieras, por ejemplo el que está en la celda activa:

gráfico.Export Activecell.value, "gif"

------
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: guardar gráfico como archivo de imagen

- Selecciona el grafico desde excel

- luego boton derecho del mouse le colocar copiar

- vas a inicio

- todos los programas

- microsoft office

- herramientas de microsoft office

- microsoft office picture manager

- lo seleccionas para abrir el programa

- vas a edicion y selecionas pegar o ctrl+v

- el grafico como imagen en MIS IMAGENES con el nombre de nueva imagen

- ahi lo puedes editar (recortar, cambiar tamaño, etc)

suerte