En este artículo, aprenderá a actualizar automáticamente los enlaces de libros externos después de un intervalo de tiempo x usando el código VBA.

P): ¿Cómo puedo actualizar automáticamente los enlaces de libros de trabajo externos cada 10 segundos?

Para actualizar el archivo de Excel cada 10 segundos; necesitamos seguir los pasos a continuación:

Necesitamos crear dos archivos de Excel 1) Source.xlsm y 2) Target.xlsm Ahora necesitamos abrir ambos archivos.

En el libro de trabajo de origen, hemos usado la función ALEATORIO en el rango A1: D10. Luego, copie este rango usando el comando Pegar especial y elija Pegar enlace en el libro de trabajo de destino, consulte la captura de pantalla siguiente

img2

img3

En el libro de trabajo de Target; lanzar el editor de VB Haga clic en la pestaña Desarrollador * Desde el grupo Código, seleccione Visual Basic

img4

En este módulo del libro de trabajo, ingrese el siguiente código

Libro secundario privado_Open ()

End Sub

img5

  • Haga clic en Insertar y luego en Módulo

img6

Esto creará un nuevo módulo.

Ingrese el siguiente código en el Módulo

En caso de error, reanudar siguiente

End Sub

img7

El código anterior se seguirá ejecutando cada 10 segundos y actualizará los enlaces.