Refresco automático de un archivo en un momento específico
Tengo una pregunta acerca de cómo actualizar los datos en Excel. ¿Cómo puedo actualizar un archivo de Excel que está en el servidor (consulta PLSQL) en un momento específico con la computadora apagada?
Sub MiCodigo2()
codigo()
End Sub
Sub Libro_Abrir()
Application.OnTime TimeValue("01:00:00"), Procedure:="MiCodigo2"
End Sub
Intenté esto y “Call”, pero no funciona.
davy.ai
Para actualizar un archivo de Excel que se encuentra en un servidor en un momento específico con el equipo apagado, puedes utilizar código VBA con el método OnTime. Aquí tienes un ejemplo de código:
En este código, la primera subrutina
ActualizarDatosEnMomentoEspecifico
establece la hora específica en la que deseas actualizar los datos. En este caso, se establece a la 1:00 AM. Luego, se utiliza el métodoOnTime
para ejecutar la segunda subrutinaActualizarDatos
en ese momento específico.En la subrutina
ActualizarDatos
, puedes colocar el código para actualizar realmente tus datos. En este ejemplo, simplemente recalcula el valor en la celda A1.Ten en cuenta que este método solo funcionará si el equipo está encendido en el momento específico establecido en
ActualizarDatosEnMomentoEspecifico
. Si el equipo está apagado, es posible que necesites configurar una tarea programada o utilizar un software de terceros para activar el equipo y ejecutar el archivo de Excel.