Inicio de sesión

Ya sé Excel,
pero necesito más

El manual que
estabas buscando


Ya sé Excel,
pero necesito más

El manual avanzado
que estabas buscando
www.necesitomas.com

En línea

En este momento hay 0 usuarios y 3 invitados en línea.

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?

Imagen de juandudas

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.

Imagen de pacomegia

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"

------

La potencia sin control no sirve de nada.
Power is nothing without control.

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

Imagen de pacomegia

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.

------

La potencia sin control no sirve de nada.
Power is nothing without control.

ahora sí

Ahora sí.
lo había copiado tal cual y claro...

ahora ya funciona a la perfección.

gracias.


necesitomas.com en tu página principal de Google

Google

Buscar en necesitomas.com

Encuesta