guardar jpg en excel

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

guardar jpg en excel

Notapor boqueron29 » 16 Dic 2011 16:59

Hola a todos, resulta que estoy trabajando con esta macro para crear una imagen de una hoja de calculo, pero me haria falta que cada vez que la crease fuera con un nombre de archivo diferente por ejemplo con la fecha y la hoja actual, alguien tendria alguna idea.
Gracia de antemano y un cordial saludo.

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
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
boqueron29
Miembro Nuevo
Miembro Nuevo
 
Registrado: 16 Dic 2011 16:26

Re: guardar jpg en excel

Notapor Adrian » 16 Dic 2011 18:28

Hola, probá así:
.Chart.Export "c:\mis documentos\miArchivo" & Date & "-" & Time & ".gif"

Date y Time son funciones que devuelve fecha y hora respectivamente.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: guardar jpg en excel

Notapor Héctor Miguel » 18 Dic 2011 02:00

hola, chicos !
Adrian escribió:Hola, probá así:
.Chart.Export "c:\mis documentos\miArchivo" & Date & "-" & Time & ".gif"
Date y Time son funciones que devuelve fecha y hora respectivamente.

nota: usar directamente las funciones date y time, devolvera caracteres no admitidos para nombrar archivos, la alternativa apropiada es la funcion format delimitando las funciones date y time +/- asi:
.Chart.Export "c:\mis documentos\miArchivo en " & format(date,"dd-mm-yy_") & format(time,"h-mm-ss") & ".gif"

saludos,
hector.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Héctor Miguel
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Mar 2005 18:31

Re: guardar jpg en excel

Notapor Adrian » 18 Dic 2011 12:26

Hola Héctor, EXELente acotación, claro date tiene barras que producirán el error, el time los dos puntos, esto es básico de windows, no me percate de ello, eso me pasa por no probar.

Reitero muy bueno el consejo.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: guardar jpg en excel

Notapor boqueron29 » 18 Dic 2011 16:11

Señores muchas gracias por la aportación, todo perfecto.
Un cordial saludo y nuevamente muchas gracias.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
boqueron29
Miembro Nuevo
Miembro Nuevo
 
Registrado: 16 Dic 2011 16:26


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 7 invitados