Conexión a web

07/09/2003 - 00:42 por Luis | Informe spam
Buenas noches.

Necesito ejecutar una macro que se conecte a un web y
descarge una tabla. Esto funciona bien, pero si por
cualquier motivo el servidor web no funciona, entonces la
macro se detiene dando un error.

Pregunta:

Existe algún método que pueda evitar esto ? Es decir que
si la conexión no está disponible salte a otra pero no se
detenga su ejecución.

Saludos.
 

Leer las respuestas

#1 Luis
07/09/2003 - 12:27 | Informe spam
Gracias por la ayuda. Creo que la primera opción ya
servira.

Un Saludo.
Hola, Luis !

... macro .. a un web y descarga ... si el servidor




web no funciona ... se detiene dando un error.
... metodo ... evitar ... si la conexión no está




disponible salte ... no se detenga su ejecución.

A) Prueba con la instruccion =>On Error Resume


Next<= ANTES de "hacer" la conexion.

1) Si necesitas "conocer" si hubo fallas,


entonces ...
coloca un mensaje "condicionado" DESPUES de


que "debio suceder" la conexion
p.e. =>If Err.Number <> 0 Then MsgBox "¡ NO se


realizo la conexion !!!"<>
2) Si prefieres "programar" un nuevo intento [en


caso de falla], cambia el MsgBox por un "OnTime"
p.e. =>If Err.Number <> 0 Then


Application.OnTime Now + TimeValue
("00:05:00"), "Macro_de_conexion"<>
B) Si requieres [a como de lugar] "lograr" la


conexion, entonces ...
"pon" la conexion en un bucle "Do ... Loop", en


lugar de "forzar el brinco" si hay errores [con
el "Resume Next"], p.e.
Do
Err.Clear
' Intento de conexion '
Loop Until Err.Number = 0
_______
Saludos,
Héctor.
MS-MVP


.

Preguntas similares