Cómo Actualización automática externa Cuaderno Enlaces después de x intervalos Uso de VBA en Excel
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
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
En este módulo del libro de trabajo, ingrese el siguiente código
Libro secundario privado_Open ()
Llamar Update_Links
End Sub
-
Haga clic en Insertar y luego en Módulo
Esto creará un nuevo módulo.
Ingrese el siguiente código en el Módulo
Sub Update_Links ()
En caso de error, reanudar siguiente
Nombre de ActiveWorkbook.UpdateLink: = ActiveWorkbook.LinkSources
Application.OnTime DateAdd («s», 10, ahora), «Update_Links»
End Sub
El código anterior se seguirá ejecutando cada 10 segundos y actualizará los enlaces.