es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for 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:

    Sub ActualizarDatosEnMomentoEspecifico()
        'Establece la hora en la que deseas actualizar los datos
        Application.OnTime TimeValue("01:00:00"), "ActualizarDatos"
    End Sub
    
    Sub ActualizarDatos()
        'Aquí puedes poner el código para actualizar tus datos
        'Por ejemplo, puedes utilizar una macro o una función de hoja de cálculo para actualizar tus datos
        Range("A1").Calculate
    End Sub
    

    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étodo OnTime para ejecutar la segunda subrutina ActualizarDatos 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.

Comments are closed.