Foros del Web » Soporte técnico » Ofimática »

Guardar una foto que visualizo en Excel mediante VBA

Estas en el tema de Guardar una foto que visualizo en Excel mediante VBA en el foro de Ofimática en Foros del Web. Hola a tod@s: Necesito averiguar como puedo guardar en el disco duro una imagen que visualizo con la ayuda de VBA desde internet. La imagen ...
  #1 (permalink)  
Antiguo 13/06/2008, 10:32
 
Fecha de Ingreso: enero-2008
Mensajes: 70
Antigüedad: 16 años, 3 meses
Puntos: 0
Guardar una foto que visualizo en Excel mediante VBA

Hola a tod@s:

Necesito averiguar como puedo guardar en el disco duro una imagen que visualizo con la ayuda de VBA desde internet. La imagen la visualizo con la instrucción siguiente:

Set FOTO = ActiveSheet.Pictures.Insert(RUTA)
ARR = 148
izq = 85
ANC = 80
ALT = 60
MARGEN = 248
With Range("A1")
Arriba = ARR
Izquierda = MARGEN
Ancho = ANC
Alto = ALT
End With
With FOTO
.Name = "FOTO"
.Top = Arriba
.Left = MARGEN
.Width = Ancho
.Height = Alto
End With

¿Como hago para guardarla en una carpeta llamada "Imagenes" por ejemplo? Imagino que se debe poder porque la foto ya está en mi hoja de calculo, pero desconozco el comando que me permitiria guardarla en C:

(RUTA es una ruta de otro servidor desde internet)

No domino mucho el tema de VBA y lo poquito que encuentro es rebuscando por los foros y volviendoos locos a todos.

Gracias y un saludo.

Última edición por fagoncis; 16/06/2008 a las 10:07 Razón: Necesito ayuda, es muy importante para mí.
  #2 (permalink)  
Antiguo 13/06/2008, 12:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: Guardar una foto que visualizo en Excel mediante VBA

¿De dónde extraes la foto?. Según tengo entendido es de Internet, pues bien, con la API puedes bajar archivos de internet, quizás puede serte útil.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/06/2008, 02:28
 
Fecha de Ingreso: enero-2008
Mensajes: 70
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Guardar una foto que visualizo en Excel mediante VBA

Cita:
Iniciado por David el Grande Ver Mensaje
¿De dónde extraes la foto?. Según tengo entendido es de Internet, pues bien, con la API puedes bajar archivos de internet, quizás puede serte útil.

¿como sería? es que no me aclaro con lo que encuentro.
  #4 (permalink)  
Antiguo 17/06/2008, 08:45
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Guardar una foto que visualizo en Excel mediante VBA

Así puedes hacerlo:
Código:
 
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Código:
 
Dim Reply As Long
Reply = URLDownloadToFile(0, "http://dirección", "C:\archivo_destino", 0, 0)
If Reply = 0 Then
    'Descargado
Else
    'Error al descargar
End If
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 18/06/2008, 09:22
 
Fecha de Ingreso: enero-2008
Mensajes: 70
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Guardar una foto que visualizo en Excel mediante VBA

YA LO CONSEGUÍIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!! !!!!

Al principio no sabia como se colocaba cada linea de código que me has dado, pues las ponia todas juntas, pero revolviendo internet lo descubrí.


Muxas, Muxas, Muxas, Muxas, Muxas, Muxas, Muxas, Muxas,..... gracias

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:50.