Guardar hoja de excel como imagen

10/05/2010 - 22:01 por Yony | Informe spam
Buenas Tardes
Necesito cuardar una hoja de excel como imagen. Lo necesito hacer con una
macro. saben si existe alguna forma de hacerlo
Cordial Saludo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/05/2010 - 22:59 | Informe spam
hola, !

Necesito cuardar una hoja de excel como imagen... con una macro. saben si existe alguna forma de hacerlo...



una manera +/- rapida seria como la que te expongo al final.
suponiendo que deseas copiar el rango [B6:D16] de la hoja activa

saludos,
hector.

en un modulo de codigo 'normal' ==Sub CopiarUnRangoAGIF()
Dim Izq As Single, Arr As Single, Ancho As Single, Alto As Single
Application.DisplayAlerts = False
With Range("b6:d16")
Izq = .Left: Arr = .Top: Ancho = .Width: Alto = .Height: .CopyPicture
End With
With ActiveSheet.ChartObjects.Add(Izq, Arr, Ancho, Alto)
.Chart.Paste
.Chart.Export "c:\mis documentos\miArchivo.gif"
.Delete
End With
Application.DisplayAlerts = True
End Sub
Respuesta Responder a este mensaje
#2 Yony
13/05/2010 - 17:34 | Informe spam
Muchas Gracias, Funciono perfectamente.

"Héctor Miguel" wrote:

hola, !

> Necesito cuardar una hoja de excel como imagen... con una macro. saben si existe alguna forma de hacerlo...

una manera +/- rapida seria como la que te expongo al final.
suponiendo que deseas copiar el rango [B6:D16] de la hoja activa

saludos,
hector.

en un modulo de codigo 'normal' ==> Sub CopiarUnRangoAGIF()
Dim Izq As Single, Arr As Single, Ancho As Single, Alto As Single
Application.DisplayAlerts = False
With Range("b6:d16")
Izq = .Left: Arr = .Top: Ancho = .Width: Alto = .Height: .CopyPicture
End With
With ActiveSheet.ChartObjects.Add(Izq, Arr, Ancho, Alto)
.Chart.Paste
.Chart.Export "c:\mis documentos\miArchivo.gif"
.Delete
End With
Application.DisplayAlerts = True
End Sub


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida