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?
Vie, 31/08/2007 - 06:20
#1
guardar gráfico como archivo de imagen
mi cabeza es un mar de dudas
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.
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.
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.
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
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
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.
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
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.
- 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