Se puede hacer lo siguiente?

09/09/2005 - 11:56 por Ana | Informe spam
Hola,
Tengo un libro con una consulta que actualiza una hoja con datos de
internet, los datos se copian en 2 columnas B y C ... en B tengo la fecha y
en C un link para descargar un archivo Zip. Hice una rutina para actualizar
la consulta cuando se abre el libro y que recorra las fechas y empiece a
bajar los archivos Zip. Ahora mi problema es que cada vez que trata de bajar
un zip me pregunta si lo quiero guardar y donde por lo tanto no se puede
hacer automaticamente que es mi idea, se tiene que estar esperando para
hacer click para guardar el archivo.

Mi pregunta se puede hacer halgo para que no me pregunte si lo quiero
guardar y que lo guarde en una determinada carpeta, los archivos los necesito
guardar no me sirve abrir el zip , las lineas de codigo que tengo hasta hora
apra esta parte son:

While coldate <> lastdate 'loop que recorre las fechas comparando con mi
ultima actualizacion

Selection.Hyperlinks(1).Follow NewWindow:=False,
AddHistory:=True ''para bajar el zip

Application.Wait (Now + TimeValue("1:45:00")) 'Para esperar que
baje el zip

Selection.Offset(1, 0).Select
coldate = Selection.Offset(0, -1).Value

Wend

...
Muchas gracias
Ana
 

Leer las respuestas

#1 Héctor Miguel
10/09/2005 - 08:41 | Informe spam
hola, Ana !

... libro con una consulta que actualiza... datos de internet... en 2 columnas B y C
... en B tengo la fecha y en C un link para descargar un archivo Zip
... rutina para actualizar... cuando se abre el libro... recorra las fechas y... bajar los archivos Zip
... problema... cada vez que trata de bajar un zip me pregunta si lo quiero guardar y donde
... no se puede hacer automaticamente que es mi idea, se tiene que... hacer click para guardar el archivo.
... que no me pregunte... y que lo guarde en una determinada carpeta
... los necesito guardar no me sirve abrir el zip... codigo que tengo hasta hora ... son:
While coldate <> lastdate 'loop que recorre las fechas comparando con mi ultima actualizacion
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True ''para bajar el zip
Application.Wait (Now + TimeValue("1:45:00")) 'Para esperar que baje el zip
Selection.Offset(1, 0).Select
coldate = Selection.Offset(0, -1).Value
Wend



1) [creo que] sera mas amigable llamar a algunas API's y/o usar el comando interno ftp.exe que hacer un 'follow' a un hyperlink
2) algunas cosillas que no me quedan muy claras son...
a) es necesario poner al codigo en 'stand-by' durante ->una hora y 45 minutos<- mientras se termina la descarga ?
b) en donde se debiera guardar el archivo .ZIP ->y con que nombre<- ?
c) se trata de un solo archvo por ejecucion del codigo ? [o pudiera tratarse de varios archivos Y NOMBRES] -?-
d) si se trata de varios... te recomiendo cambiar de while...wend a... do while...loop [a reserva de 'ver' las condiciones] :)
e) cuando mencionas que al abrir el libro se actualizan las columnas B y C... que significa ->exactamente<- ???
-> supongo que insertas/agregas hyperlinks ->por codigo<- en dichas actualizaciones ???
-> podrias poner un ejemplo de dichas direcciones ?
[no se si haya algo mas que se este quedando en el tintero] :))

saludos,
hector.

Preguntas similares