Macro AUTO_OPEN de forma indefinida
Tengo creada una macro Auto_Open, que cuando está el libro de excel abierto, cada 1/2 hora actualiza una consulta web y me pega los datos actualizados en otra hoja del mismo libro. El problema que tengo es que esa macro Auto_Open sólo la ejecuta 24 horas, cuando llega a la hora en que se inició dicha macro se detiene, teniendo que cerrar y abrir de nuevo el fichero, me interesaría que esa macro funcionase de forma indefinida en lo que el libro esté abierto.
Esta es la macro:
Sub Auto_Open()
Application. OnTime TimeValue("00:00"), "actualizacion_automatica"
Application. OnTime TimeValue("00:30"), "actualizacion_automatica"
Application. OnTime TimeValue("01:00"), "actualizacion_automatica"
...
...
...
Application. OnTime TimeValue("22:30"), "actualizacion_automatica"
Application. OnTime TimeValue("23:00"), "actualizacion_automatica"
Application. OnTime TimeValue("23:30"), "actualizacion_automatica"
End Sub
He probado con un bucle:
Do While Sheets("DATOS").Range("B3").Value = "Adanero"
...
...
Loop
Y aparece el reloj de arena y se bloque el fichero, no tiene que ser necesariamente con Auto_Open, lo que si es imprescindible es que la macro se ejecute cada 1/2 hora y no para nunca.